Analyseur

Un analyseur est un concept Lucene, qui représente une classe implémentant la classe abstraite Lucene org.apache.lucene.analysis.Analyzer.

Les analyseurs préparent le texte pour l'indexation et la recherche. Par exemple, il n'est pas judicieux d'indexer tous les mots d'une zone de texte, les mots vides comme "et", "de" et "un(e)" peuvent être sans intérêt dans une recherche. S'ils doivent être ignorés lors d'une recherche par zone, alors la zone est segmentée, c'est-à-dire, traitée par l'analyseur avant l'écriture de la zone dans l'index. C'est également le cas pour toute valeur de terme recherchée.

Les analyseurs sont spécifiques pour chaque langue, ce qui définit un mot est différent selon la langue. Certains analyseurs peuvent être configuré pour ignorer les mots vides courants (un(e), le/la/les, si, etc.), les chiffres, etc. Les analyseurs utilisés par Generic Search Server peuvent être configurés pour chaque service de recherche.