Aller au contenu principal
loading

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

POSTÉ DANS Drupal TAGS Drupal AUTEUR herve COMMENTAIRES 1

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.

Fichier attaché Taille
luceneapi-6.x-1.1.zip 47.87 Ko
luceneapi-lib-6.x-1.0.zip 169.28 Ko


1 commentaire