elasticsearch Liferay dxp中的Indexer和IndexWriter类之间有什么区别?,elasticsearch,lucene,liferay,liferay-7,liferay-dxp,elasticsearch,Lucene,Liferay,Liferay 7,Liferay Dxp" /> elasticsearch Liferay dxp中的Indexer和IndexWriter类之间有什么区别?,elasticsearch,lucene,liferay,liferay-7,liferay-dxp,elasticsearch,Lucene,Liferay,Liferay 7,Liferay Dxp" />

elasticsearch Liferay dxp中的Indexer和IndexWriter类之间有什么区别?

elasticsearch Liferay dxp中的Indexer和IndexWriter类之间有什么区别?,elasticsearch,lucene,liferay,liferay-7,liferay-dxp,elasticsearch,Lucene,Liferay,Liferay 7,Liferay Dxp,我不熟悉Liferay和ElasticSearch。Indexer类和IndexWriter类之间的主要区别是什么?。我使用BaseIndexer为Elasticsearch中的文档编制索引。IndexWriter还有一些我认为用于拼写检查和建议的方法。请帮助我理解这两门课之间的明显区别。我无法深入了解这一点,因为我自己的知识很肤浅,但我将用从这些文档中学到的知识来回答: 索引器用于控制索引内容和索引方式。 IndexWriter用于控制文档创建、更新和删除的时间和方式。因此@Russ Bohl

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

我无法深入了解这一点,因为我自己的知识很肤浅,但我将用从这些文档中学到的知识来回答:

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

因此@Russ Bohl已经声明索引器用于索引文档,但有一点不同,我在这里遗漏了

  • 在为自定义liferay资产添加搜索支持时,可以实现索引器,对于liferay开发人员来说,这几乎是每天都有的事
  • 如果你想集成其他搜索引擎,你可以实现一个IndexWriter,这是非常罕见的
是的,的确,IndexWriter是作为为搜索引擎创建适配器的一部分实现的,IndexSearcher也是如此。