2013-02-14 2 views
3

Je suis en train d'utiliser broadleafcommerce et de le personnaliser.Sur l'étude, je l'ai trouvé utilise Apache Solr. Cependant, je suis déjà à portée de main avec ElasticSearch car j'utilise actuellement ElasticSearch seulement dans mon lieu de travail. donc, je suis curieux comme si je peux remplacer ce code personnalisable de broadleafcommerce avec ElasticSearch. Si c'est possible, je veux aussi savoir combien de temps cela prendra-t-il ou quel sera son niveau de difficulté?Est-il possible de remplacer apache solr dans broadleafcommerce avec ElasticSearch?

Merci d'avance!

Répondre

4

Le produit est open source, vous pouvez jeter un oeil sur le code vous-même. Here is the package qui aurait besoin d'être indépendant. Pour autant que je sache, il y a maintenant beaucoup de dépendances sur Solr, mais peut-être que vous pouvez essayer et y contribuer. En fin de compte, c'est la puissance de l'open source.

Je ne peux pas dire exactement combien de travail cela serait puisque je ne connais pas le produit et ce qu'il fait avec les données. Le schéma solr doit être traduit en mappage élastique associé, puis l'indexeur devra être converti afin de pousser les données vers elasticsearch (sinon, techniquement faisable, vous pouvez écrire un fleuve qui importe des données dans elasticsearch depuis le framework lui-même). La dernière étape consiste à convertir le code de recherche avec les facettes, en surbrillant, etc.

Peut-être que vous (ou les personnes derrière le projet) voudrez peut-être jeter un oeil à spring data qui a maintenant un projet communautaire spring-data-solr et un unofficial elasticsearch implementation aussi.