Lucene-searching-classes

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

Lucene-クラスの検索

検索のプロセスは、Luceneが提供するコア機能の1つです。 そのフローは、インデックス作成プロセスのフローに似ています。 Luceneの基本検索は、次のクラスを使用して実行できます。これらのクラスは、すべての検索関連操作の基礎クラスとも呼ばれます。

クラスを検索する

以下は、検索プロセス中に一般的に使用されるクラスのリストです。

S.No. Class & Description
1

IndexSearcher

このクラスは、インデックス作成プロセス後に作成されたインデックスを読み取り/検索するコアコンポーネントとして機能します。 インデックスを含む場所を指すディレクトリインスタンスを取ります。

2

Term

このクラスは、検索の最下位単位です。 インデックス作成プロセスのフィールドに似ています。

3

Query

クエリは抽象クラスであり、さまざまなユーティリティメソッドが含まれ、Luceneが検索プロセス中に使用するすべてのタイプのクエリの親です。

4

TermQuery

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

5

TopDocs

TopDocsは、検索条件に一致する上位N個の検索結果を指します。 これは、検索結果の出力であるドキュメントを指すポインターの単純なコンテナーです。