2010-09-29 12 views
3

Avec la boussole allant dans le sens du dodo (ou du moins n'étant plus activement développé), je me demande quelles sont les autres technologies qui remplissent un rôle similaire. Je suis au courant de Hibernate Search, mais rien d'autre vraiment. Il semble que les choses vont dans le sens d'une indexation complète des entités et des relations. Y a-t-il d'autres technologies qui valent la peine d'être examinées? Y a-t-il des avantages à utiliser quelque chose de plus agnostique comme Solr?Quelles sont les options de recherche Java actuelles comme Hibernate Search ou Compass?

Répondre

0

Je n'ai jamais fini par trouver de meilleures solutions intégrées que Compass et Hibernate Search. Nous avons implémenté la recherche avec Compass. Rétrospectivement, je trouve qu'il est difficile d'obtenir des réponses à mes questions et bien que cela fonctionne de manière respectable, je ne peux m'empêcher de penser que la recherche dans l'application n'est pas la bonne façon de procéder. Bien que ce ne soit pas forcément une bonne idée de nettoyer votre environnement avec plusieurs applications interconnectées, l'herbe est certainement plus verte dans le pâturage de Solr (et celui d'ElasticSearch d'ailleurs).

2

Solr est génial. Je ne connais pas votre cas d'utilisation exact, mais Solr le traitera probablement.

+0

Je pense que DataImportHandler de Solr peut correspondre à la facture si vous voulez l'indexation progressive des entités de base de données. –