Lucene - Recherche de classes

Le processus de recherche est à nouveau l'une des fonctionnalités de base fournies par Lucene. Son déroulement est similaire à celui du processus d'indexation. La recherche de base de Lucene peut être effectuée à l'aide des classes suivantes qui peuvent également être appelées classes de base pour toutes les opérations liées à la recherche.

Recherche de classes

Voici une liste des classes couramment utilisées pendant le processus de recherche.

S.No. Classe et description
1 IndexSearcher

Cette classe agit comme un composant de base qui lit / recherche les index créés après le processus d'indexation. Il prend une instance de répertoire pointant vers l'emplacement contenant les index.

2 Terme

Cette classe est l'unité de recherche la plus basse. Il est similaire à Field dans le processus d'indexation.

3 Requete

Query est une classe abstraite et contient diverses méthodes utilitaires et est le parent de tous les types de requêtes que Lucene utilise pendant le processus de recherche.

4 TermQuery

TermQuery est l'objet de requête le plus couramment utilisé et constitue la base de nombreuses requêtes complexes que Lucene peut utiliser.

5 TopDocs

TopDocs pointe vers les N premiers résultats de recherche qui correspondent aux critères de recherche. Il s'agit d'un simple conteneur de pointeurs pour pointer vers des documents qui sont la sortie d'un résultat de recherche.