Liferay dxp中Indexer和IndexWriter类有什么区别?

时间:2017-06-28 18:18:00

标签: elasticsearch lucene liferay liferay-7 liferay-dxp

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

2 个答案:

答案 0 :(得分:1)

我无法深入了解这一点,因为我自己的知识很浅薄,但我会回答我从这些文档中学到的知识:https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/introduction-to-liferay-search#indexers

索引器用于控制索引内容和方式。 IndexWriters用于控制文档的创建,更新和删除的时间和方式。

答案 1 :(得分:1)

因为@Russ Bohl已经声明索引器用于索引文档,但是有一点点差别,我在这里丢失了...

  • 在为自定义liferay资产添加搜索支持时实施索引器,这对于liferay开发人员来说几乎是每天都有。
  • 如果要集成其他搜索引擎,则实现IndexWriter,这是非常罕见的