2016-04-21 11 views
0

文書が一致する弾性検索クエリを作成する方法はありますか?x文書の開始のスペース?弾性検索/ Lucene:文書の先頭または末尾にある単語を検索するためのクエリ

私は別の用語のXスペース内にある用語のすべてのインスタンスを見つけるために、span_nearslopを使用できることを理解し、私は用語が開始または終了近くにある場所インスタンスを検索する方法がわかりません文書の

ここでの動機付けは、常に特定の単語セットで始まる一連の文書があり、その最初の単語のみに基づいてクエリを実行できるようにするためです。ドキュメントのインデックスを再作成し、最初の単語を別のフィールドに引き出し、それを個別にクエリすることができますが、このためにすべてのインデックスを再作成する必要はありません。

答えて

3

試しましたspan_first?あなたが必要とするもののように見えます。

+0

Ga ...どのように私はそれをお見逃ししました、ありがとう!終わりを見つけるための類似点はありますか?私は 'span_last'を見ませんでした。 – speedplane

+0

申し訳ありませんが、私は最後についてはわかりません。あなたは私が推測するようなものが欲しい:https://lucene.apache.org/core/4_1_0/core/org/apache/lucene/search/spans/SpanPositionCheckQuery.htmlしかし、私はこれと同等のクエリが何か分からない弾性サーチで – Heval