Lucene でクエリを検索すると、結果としてドキュメントのリストが表示されます。しかし、これらのドキュメント内でヒットを取得するにはどうすればよいでしょうか? クエリで見つかった単語のペイロードにアクセスしたい。
クエリに含まれる用語が 1 つだけの場合は、単純TermPositions
にこの用語のペイロードにアクセスするために使用できます。しかし、フレーズ検索、近接検索などのより複雑なクエリがある場合は、TermPositions
.
クエリで見つかったすべてのトークンを含むList<Token>
、またはそれに類似したものを受け取りたいです。TokenStream
次に、リストを反復処理して、各トークンのペイロードにアクセスできます。