2010-07-27 6 views
0

J'ai entendu beaucoup de temps le nom de Lucene, tandis que j'essaie d'aller chercher les détails du robot d'indexation Web il apparaît la plupart du temps. Quelle est l'utilisation de Lucene?Quelle est l'utilisation de Lucene?

Répondre

5

Lucene est une bibliothèque de moteur de recherche conçue pour résoudre le problème de la recherche par mot-clé sur un grand nombre de documents. Le système fonctionne en traitant les documents pour extraire tous les mots, puis en créant un index inverse. Cet index permet au moteur de recherche d'identifier rapidement les documents contenant le ou les termes de recherche de l'utilisateur, de les classer et de les renvoyer à l'utilisateur. Lucene prend en charge diverses fonctions avancées telles que les requêtes de phrase, les requêtes génériques et les requêtes de proximité (par exemple "cat" près de "dog"), recherche des mots-clés dans des "champs" particuliers (sujet, auteur, etc.). Fondamentalement, c'est l'un des moyens d'ajouter la capacité de recherche de texte à des applications de gestion de documents de divers types.

+1

Ceci est une jolie description. Cependant, Lucene n'est pas un moteur de recherche. C'est une bibliothèque de recherche. Vous devez toujours intégrer Lucene dans un programme (en Java ou dans l'une des langues vers lesquelles Lucene a été porté) pour pouvoir l'utiliser. Solr est un moteur de recherche basé sur Lucene. –

+0

Le site de Lucene décrit Lucene comme une "bibliothèque de moteur de recherche" ... donc je pense que vous pourriez être en train de diviser les poils. –

+3

Je ne pense pas que cela froisse les poils. OMI, Saying Lucene est un moteur de recherche implique que vous pouvez l'utiliser out-of-the-box pour la recherche. Je ne pense pas que ce soit possible. –