Je suis nouveau chez Liferay et ElasticSearch. Quelle est la principale différence entre la classe Indexer et la classe IndexWriter? J'ai utilisé BaseIndexer pour indexer des documents dans Elasticsearch. Le IndexWriter a quelques méthodes plus que je crois sont utilisées pour la vérification orthographique et des suggestions. Aidez-moi à comprendre la différence entre ces deux classes.Quelle est la différence entre les classes Indexer et IndexWriter dans Liferay dxp?
0
A
Répondre
1
Je ne pourrai pas aller en profondeur avec cela parce que ma connaissance est peu profonde, mais je vais répondre à ce que j'appris de ces documents: https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/introduction-to-liferay-search#indexers
indexeurs sont pour le contrôle sur ce qui est indexé et Comment. IndexWriters permet de contrôler quand et comment les documents sont créés, mis à jour, supprimés.
1
Alors que @Russ Bohl déclare déjà l'indexeur est l'indexation des documents, mais il y a une légère différence, je suis manque ici ...
- Vous implémentez un indexeur lors de l'ajout de support pour votre recherche personnalisée bien Liferay, qui est presque tous les jours pour un développeur Liferay
- vous implémentez un IndexWriter si vous souhaitez intégrer un autre moteur de recherche, ce qui est assez rare
https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/introduction-à-liferay-search # recherche-adap ter-api oui vrai, IndexWriters sont implémentés dans le cadre de la création d'un adaptateur pour un moteur de recherche, tout comme IndexSearchers. –