Lucène pour la recherche sous Drupal

Installation d’Apache Lucène pour la recherche sous Drupal

Tue, 06/23/2009 – 20:01

Qu’est ce que Lucène?

Lucene est un moteur de recherche libre écrit en Java qui permet d’indexer et de rechercher du texte. C’est un projet open source de la fondation Apache mis à disposition sous licence Apache. Il est également disponible pour les langages Ruby, Perl, C++, PHP. Pour plus d’information : http://fr.wikipedia.org/wiki/Lucene

Ou trouver Lucène ?

Le module peut-être téléchargé directement sur ce site, dans les fichiers attachés en bas de page, ou sur la page suivante : http://drupal.org/project/luceneapi (version actuelle : 6.x-1.1)

En plus du module, l’API est requise (toujours téléchargeable en bas de page) ou sur le site de Sourceforge (version actuelle : 6.x-1.0)

Comment l’installer?

Copier le dossier LuceneApi dans le répertoire sites/all/modules . Copier le dossier lib (contenu dans LuceneApi-Lib) directement dans le répertoire LuceneApi (sites/all/modules/luceneapi).

Ensuite, il suffit simplement d’activer les modules, et de les configurer comme désiré.

Les options de recherche

Ranked search results

Lucene has a more sophisticated scoring algorithm that returns the most relevant content first.

Wildcard searching

ap* matches apple, application, te?t matches test, tent.

Boolean operators

AND, OR, AND NOT are supported. + and – are supported as well.

The queries Drupal AND NOT Joomla and Drupal -Joomal are equivalent.

Term grouping

php AND (Drupal OR Zend) matches PHP articles about Drupal or Zend.

Fuzzy searching

test~ matches test, tent based on their Levenshtein distance.

Proximity searching

« Chris Pliakas »~2 matches Chris Middle Name Pliakas because Chris and Pliakas are within 2 words of each other.

Term boosting

php drupal^4 matches PHP and Drupal, but more importance will be placed on Drupal.

The higher the boost factor number, the more relevant the term becomes.

Fielded searching

drupal +title:theming -name:chris matches Drupal articles with the word theming in the title not authored by Chris.

Word stemming (2.x only)

test matches test, testing, tests, tested.

Attachment Size
luceneapi-lib-6.x-1.0.zip 169.28 KB
luceneapi-6.x-1.1.zip 47.87 KB

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *