我们有一个带有“文档和媒体”字段的网络内容结构“S”。
我们基于之前的结构“S”创建了一个名为“W”的网络内容,其中包含一个名为“a”的单词文件附件,其中包含“hello”文本。
我们知道 lucene/ElasticSearch 正在索引附件的内容,例如,如果它是一个单词或 pdf 文件。
所以我们做一个 lucene 搜索(使用 booleanQuery,fitering on journalArticle)来检索 S webcontent 以匹配“hello”搜索词。
但是我们看到 lucene 在 journalArticle 上过滤,返回一个带有这些数据的 json 对象:
"ddm__keyword__87940__attachements_en_US":[ {\"groupId\":\"115863\",\"title\":\"a.word\",\"type\":\"document\",\"uuid\": \"dffd1d3d-8b78-a64c-4d0c-8d004d24cb75\"}]
它只有一个对 DLFileEntry 对象的引用。
有没有一种方法,只需一个请求,即可检索与单词附件匹配的期刊文章?
我们看到 Liferay 提出了“索引器后处理器”,它可以帮助我们将 DLFileEntry 数据存储在 Web 内容的新字段中,但 DLFileEntry 索引是异步的。
我们能做什么 ?