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