Lucene-termquery

提供:Dev Guides
移動先:案内検索

Lucene-TermQuery

TermQueryは、最も一般的に使用されるクエリオブジェクトであり、Luceneが利用できる多くの複雑なクエリの基盤です。

クラス宣言

以下は org.apache.lucene.search.TermQuery クラスの宣言です-

public class TermQuery
   extends Query

クラスコンストラクター

次の表は、クラスコンストラクタを示しています-

S.No. Constructor & Description
1

TermQuery(Term t)

用語tのクエリを作成します。

クラスメソッド

次の表は、さまざまなクラスメソッドを示しています-

S.No. Method & Description
1

void addDocument(Document doc)

このインデックスにドキュメントを追加します。

2

Weight createWeight(Searcher searcher)

エキスパート:このクエリに適切なWeight実装を構築します。

3

boolean equals(Object o)

oがこれに等しい場合にtrueを返します。

4

void extractTerms(Set<Term> terms)

エキスパート:このクエリで発生するすべての用語を用語セットに追加します。

5

Term getTerm()

このクエリの用語を返します。

6

int hashCode()

このオブジェクトのハッシュコード値を返します。

7

String toString(String field)

このクエリのユーザーが読み取り可能なバージョンを出力します。

継承されるメソッド

このクラスは、次のクラスからメソッドを継承します-

  • org.apache.lucene.search.Query
  • java.lang.Object