Lucene - Requête

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.

Déclaration de classe

Voici la déclaration pour org.apache.lucene.search.Query classe -

public abstract class Query
   extends Object
      implements Serializable, Cloneable

Constructeurs de classe

Le tableau suivant montre un constructeur de classe -

S.No. Constructeur et description
1

Query()

Méthodes de classe

Le tableau suivant montre les différentes méthodes de classe -

S.No. Méthode et description
1

Object clone()

Renvoie un clone de cette requête.

2

Query combine(Query[] queries)

Expert: appelé lors de la réécriture de requêtes sous MultiSearcher.

3

Weight createWeight(Searcher searcher)

Expert: construit une implémentation Weight appropriée pour cette requête.

4

boolean equals(Object obj)

5

void extractTerms(Set<Term> terms)

Expert: ajoute tous les termes apparaissant dans cette requête à l'ensemble de termes.

6

float getBoost()

Obtient le coup de pouce pour cette clause.

sept

Similarity getSimilarity(Searcher searcher)

Obsolète. Au lieu d'utiliser la sous-classification / délégation «d'exécution», sous-classez plutôt le poids.

8

int hashCode()

9

static Query mergeBooleanQueries(BooleanQuery... queries)

Expert: fusionne les clauses d'un ensemble de BooleanQuery en une seule BooleanQuery.

dix

Query rewrite(IndexReader reader)

Expert: appelé à réécrire les requêtes en requêtes primitives.

11

void setBoost(float b)

Définit l'amplification de cette clause de requête sur b.

12

String toString()

Imprime une requête dans une chaîne.

13

abstract String toString(String field)

Imprime une requête dans une chaîne, le champ étant supposé être le champ par défaut et omis.

14

Weight weight(Searcher searcher)

Obsolète. N'utilisez jamais cette méthode dans les implémentations Weight. Les sous-classes de Query doivent utiliser createWeight (org.apache.lucene.search.Searcher) à la place.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes -

  • java.lang.Object