Différence entre solr et lucene
Je sais que Lucene et Solr sont 2 styles différents Apache projets qui sont faits pour travailler ensemble, mais je ne comprends pas quel est l'objectif de chaque projet.
Pour ce que j'ai compris jusqu'à maintenant, c'est que Lucene est utilisé pour créer un index de recherche et de Solr utiliser cet indice pour effectuer des recherches.
Ai-je raison ou est-ce une approche totalement différente?
- Ne pas lucene.apache.org/solr (et l'équivalent de la page pour Lucene) réponse?
- Ouais vous avez raison, la solr la page des fonctionnalités de clarifier la différence. Si Si j'ai bien compris que je pouvais utiliser Lucene seul, mais Solr besoin de Lucene pour travailler.
- Contrairement à Lucene, Solr est une application web (WAR) qui peut être déployée sur n'importe quel conteneur de servlet, par exemple, Jetty, Tomcat, Résine, etc. Solr peut être installé et utilisé par des non-programmeurs. Lucene ne peut pas. Plus sur lucenetutorial.com/lucene-vs-solr.html
Vous devez vous connecter pour publier un commentaire.
@darkheir: Lucene et Solr sont de 2 types d'Apache projets qui sont faits pour travailler ensemble, je ne comprends pas quel est l'objectif de chaque projet.
1) Solr utilise Lucene sous le capot. Lucene n'a aucune idée sur la Solr API.
2) Lucene est un moteur de recherche puissant cadre qui nous permet d'ajouter une fonctionnalité de recherche pour notre application. Il expose une facile-à-utilisation de l'API tout en masquant la recherche liée à des opérations complexes. Toute application peut utiliser cette bibliothèque, et pas seulement Solr.
3) Solr est construit autour de Lucene. Ce n'est pas seulement un http-wrapper autour de Lucene mais a été connu pour ajouter plus de l'arsenal de Lucene. Solr est prêt à l'emploi hors de la boîte. C'est une application web qui offre des infrastructures et beaucoup plus de fonctionnalités, en plus de ce Lucene offre.
@darkheir: Lucene est utilisé pour créer un index de recherche et de Solr utiliser cet indice pour effectuer des recherches. Ai-je raison ou est-ce une approche totalement différente?
4) Lucene n'est pas seulement de créer de l'Indice de la consommation par Solr. Lucene gère toutes les opérations liées à la recherche d'. Toute application peut utiliser la Lucene cadre.
Exemples sont Solr, Elastic Search, LinkedIn (oui, sous le capot), etc..
Découvrez cet article: Lucene vs Solr
Mise à JOUR (6/18/14)
Lors de l'utilisation de Lucene?
Quand utiliser Solr?
NOTE:
Je ne veux pas dire que Solr est difficile à personnaliser. Solr est très souple et offre beaucoup de enfichables API points, vous permettant de vous lancer dans votre code.
Il y a des gens, tomber sous " utiliser Lucene camp, mais préfèrent encore Solr à la plaine de Lucene comme il est facile à utiliser. Cependant, ils n'ont jamais empêcher de personnalisation de Solr dans la mesure maximale.
BTW, je vois qu'il y a plus de ressources sur Solr (4.x) que Lucene (4.x).
Lucene est un faible niveau de la bibliothèque Java (avec des ports .NET, etc.) qui met en œuvre d'indexation, d'analyse, de recherche, etc.
Solr est autonome pré-configuré produit/webapp qui utilise Lucene. Si vous préférez traiter avec de l'API HTTP au lieu de l'API Java, Solr est fait pour vous. Solr a également quelques fonctionnalités supplémentaires sur le dessus (par exemple,groupement).
Source: Lucene-vs-solr - Lucene Tutoriel
SOLR est un wrapper sur l'index Lucene.
Il est simple à comprendre:
SOLR est voiture et Lucene est son moteur. Vous avez juste besoin de savoir comment conduire une voiture (SOLR) et aussi besoin de savoir quelques choses de moteur (Lucene) dans le cas où si il va y avoir un problème dans le moteur de votre voiture.
Ont un coffre-fort de lecteur 🙂
Solr est basé sur lucene pour fournir une plate-forme de recherche.
Plate-forme de recherche dans les couches suivantes de bas en haut:
Référence de l'article : La recherche d'entreprise
Vous pouvez trouver une bonne comparaison sur le but de lucence et solaire ici:
http://www.lucenetutorial.com/lucene-vs-solr.html
TLDR: Lucence est juste le moteur, l'énergie Solaire est la voiture, vous pouvez conduire (équipé avec le reste de l'api, etc.)