Lucene-クラスの検索
検索のプロセスも、Luceneが提供するコア機能の1つです。そのフローは、インデックス作成プロセスのフローと似ています。Luceneの基本的な検索は、次のクラスを使用して行うことができます。これらのクラスは、すべての検索関連操作の基礎クラスとも呼ばれます。
クラスの検索
以下は、検索プロセス中に一般的に使用されるクラスのリストです。
S.No. | クラスと説明 |
---|---|
1 | IndexSearcher このクラスは、インデックス作成プロセス後に作成されたインデックスを読み取り/検索するコアコンポーネントとして機能します。インデックスを含む場所を指すディレクトリインスタンスを取ります。 |
2 | 期間 このクラスは、検索の最下位単位です。これは、インデックス作成プロセスのフィールドに似ています。 |
3 | クエリ クエリは抽象クラスであり、さまざまなユーティリティメソッドが含まれており、Luceneが検索プロセス中に使用するすべてのタイプのクエリの親です。 |
4 | TermQuery TermQueryは、最も一般的に使用されるクエリオブジェクトであり、Luceneが利用できる多くの複雑なクエリの基盤です。 |
5 | TopDocs TopDocsは、検索条件に一致する上位N件の検索結果を指します。これは、検索結果の出力であるドキュメントを指すポインタの単純なコンテナです。 |