Lucene - Query

Query è una classe astratta e contiene vari metodi di utilità ed è il genitore di tutti i tipi di query che Lucene utilizza durante il processo di ricerca.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per org.apache.lucene.search.Query classe -

public abstract class Query
   extends Object
      implements Serializable, Cloneable

Costruttori di classi

La tabella seguente mostra un costruttore di classi:

S.No. Costruttore e descrizione
1

Query()

Metodi di classe

La tabella seguente mostra i diversi metodi di classe:

S.No. Metodo e descrizione
1

Object clone()

Restituisce un clone di questa query.

2

Query combine(Query[] queries)

Esperto: chiamato durante la riscrittura di query in MultiSearcher.

3

Weight createWeight(Searcher searcher)

Esperto: crea un'implementazione del peso appropriata per questa query.

4

boolean equals(Object obj)

5

void extractTerms(Set<Term> terms)

Esperto: aggiunge tutti i termini presenti in questa query al set di termini.

6

float getBoost()

Ottiene la spinta per questa clausola.

7

Similarity getSimilarity(Searcher searcher)

Deprecato. Invece di utilizzare la sottoclasse / delega "runtime", sottoclasse invece Weight.

8

int hashCode()

9

static Query mergeBooleanQueries(BooleanQuery... queries)

Esperto: unisce le clausole di una serie di BooleanQuery in una singola BooleanQuery.

10

Query rewrite(IndexReader reader)

Esperto: chiamato a riscrivere le query in query primitive.

11

void setBoost(float b)

Imposta l'incremento per questa clausola di query su b.

12

String toString()

Stampa una query su una stringa.

13

abstract String toString(String field)

Stampa una query su una stringa, con il campo assunto come campo predefinito e omesso.

14

Weight weight(Searcher searcher)

Deprecato. Non usare mai questo metodo nelle implementazioni Weight. Le sottoclassi di Query dovrebbero invece utilizzare createWeight (org.apache.lucene.search.Searcher).

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • java.lang.Object