Lucene - Consulta
Query es una clase abstracta y contiene varios métodos de utilidad y es el padre de todos los tipos de consultas que Lucene utiliza durante el proceso de búsqueda.
Declaración de clase
A continuación se muestra la declaración de org.apache.lucene.search.Query clase -
public abstract class Query
extends Object
implements Serializable, Cloneable
Constructores de clases
La siguiente tabla muestra un constructor de clases:
S.No. | Constructor y descripción |
---|---|
1 | Query() |
Métodos de clase
La siguiente tabla muestra los diferentes métodos de clase:
S.No. | Método y descripción |
---|---|
1 | Object clone() Devuelve un clon de esta consulta. |
2 | Query combine(Query[] queries) Experto: se llama al reescribir consultas en MultiSearcher. |
3 | Weight createWeight(Searcher searcher) Experto: construye una implementación de peso adecuada para esta consulta. |
4 | boolean equals(Object obj) |
5 | void extractTerms(Set<Term> terms) Experto: agrega todos los términos que aparecen en esta consulta al conjunto de términos. |
6 | float getBoost() Obtiene el impulso de esta cláusula. |
7 | Similarity getSimilarity(Searcher searcher) Obsoleto. En lugar de usar subclases / delegación de "tiempo de ejecución", subclasifique el Peso. |
8 | int hashCode() |
9 | static Query mergeBooleanQueries(BooleanQuery... queries) Experto: fusiona las cláusulas de un conjunto de BooleanQuery en una única BooleanQuery. |
10 | Query rewrite(IndexReader reader) Experto: llamado para reescribir consultas en consultas primitivas. |
11 | void setBoost(float b) Establece el impulso para esta cláusula de consulta en b. |
12 | String toString() Imprime una consulta en una cadena. |
13 | abstract String toString(String field) Imprime una consulta en una cadena, y se supone que el campo es el campo predeterminado y se omite. |
14 | Weight weight(Searcher searcher) Obsoleto. Nunca use este método en implementaciones de Weight. Las subclases de Query deberían usar createWeight (org.apache.lucene.search.Searcher), en su lugar. |
Métodos heredados
Esta clase hereda métodos de las siguientes clases:
- java.lang.Object