1

我是 Liferay 和 ElasticSearch 的新手。Indexer 类和 IndexWriter 类之间的主要区别是什么?我使用 BaseIndexer 在 Elasticsearch 中索引文档。IndexWriter 还有一些我认为用于拼写检查和建议的方法。请帮助我理解这两个类之间的明显区别。

4

2 回答 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 回答