Lucene - Consulta

Query é uma classe abstrata e contém vários métodos utilitários e é o pai de todos os tipos de consultas que Lucene usa durante o processo de pesquisa.

Declaração de Classe

A seguir está a declaração para org.apache.lucene.search.Query classe -

public abstract class Query
   extends Object
      implements Serializable, Cloneable

Construtores de classe

A tabela a seguir mostra um construtor de classe -

S.No. Construtor e descrição
1

Query()

Métodos de aula

A tabela a seguir mostra os diferentes métodos de classe -

S.No. Método e Descrição
1

Object clone()

Retorna um clone desta consulta.

2

Query combine(Query[] queries)

Especialista: chamado ao reescrever consultas no MultiSearcher.

3

Weight createWeight(Searcher searcher)

Especialista: Constrói uma implementação de Peso apropriada para esta consulta.

4

boolean equals(Object obj)

5

void extractTerms(Set<Term> terms)

Especialista: adiciona todos os termos que ocorrem nesta consulta ao conjunto de termos.

6

float getBoost()

Recebe o incentivo para esta cláusula.

7

Similarity getSimilarity(Searcher searcher)

Descontinuada. Em vez de usar subclasse / delegação "runtime", subclasse o Peso.

8

int hashCode()

9

static Query mergeBooleanQueries(BooleanQuery... queries)

Especialista: mescla as cláusulas de um conjunto de BooleanQuery em uma única BooleanQuery.

10

Query rewrite(IndexReader reader)

Especialista: Chamado para reescrever consultas em consultas primitivas.

11

void setBoost(float b)

Define o impulso para esta cláusula de consulta para b.

12

String toString()

Imprime uma consulta em uma string.

13

abstract String toString(String field)

Imprime uma consulta em uma string, com o campo considerado o campo padrão e omitido.

14

Weight weight(Searcher searcher)

Descontinuada. Nunca use este método em implementações de Peso. As subclasses de Query devem usar createWeight (org.apache.lucene.search.Searcher), em vez disso.

Métodos herdados

Esta classe herda métodos das seguintes classes -

  • java.lang.Object