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