2017-03-24 16 views
0

私はElasticsearchで検索する際に作成する必要があります。それによると、文字列 "私の不足しているプロパティファイル"を検索している場合、完全なフレーズがどのフィールドにも見つかった場合はそのドキュメントにブーストが与えられ、 の場合は3ワードが4ワードの中に見つかった場合はdoc基本的には、フィールド内のキーワードの順序の一致に関連性を持たせる必要があります。オーダーElasticsearchの単語近接度

"My missing property file" - most higher boost 
"missing property file" - second higher boost 
"missing property" - third higher boost. 

でとても 今、私たちは、各キーワードのIDFは、関連性を決定する必要があり、この場合、「不足しているプロパティファイル」と「私の不足しているプロパティ」を含むフィールドを持っているように、我々は条件を持っているとき。

私たちはこれをElasticsearchでどうやって達成できますか? 何か助けや助言が歓迎されます

答えて

1

フィールド上の通常の検索クエリは、あなたの希望の順序であなたのヒットをランク付けする必要があります。

+0

私はきれいな画像を提供していないかもしれませんが、見つかったキーワードの順序も関連性に影響するはずです。要約すると、近接性とキーワードの検索順序が必要です。 –

関連する問題