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