我是 Liferay 和 ElasticSearch 的新手。Indexer 类和 IndexWriter 类之间的主要区别是什么?我使用 BaseIndexer 在 Elasticsearch 中索引文档。IndexWriter 还有一些我认为用于拼写检查和建议的方法。请帮助我理解这两个类之间的明显区别。
问问题
110 次
2 回答
1
我将无法深入了解这一点,因为我自己的知识很浅,但我会用我从这些文档中学到的东西来回答:https ://dev.liferay.com/develop/tutorials/-/knowledge_base/ 7-0/liferay 搜索简介#indexers
索引器用于控制索引的内容和方式。IndexWriters 用于控制何时以及如何创建、更新、删除文档。
于 2017-06-29T02:12:24.290 回答
1
所以@Russ Bohl 已经声明索引器用于索引文档,但有一点不同,我在这里错过了......
- 在为您的自定义 liferay 资产添加搜索支持时,您实现了一个索引器,这对于 liferay 开发人员来说几乎是每天的工作。
- 如果您想集成其他搜索引擎,您可以实现 IndexWriter,这非常罕见
于 2017-06-29T18:38:23.083 回答