2017-06-24 14 views
-1
I need your help. I want to a search which can be search by common conditions and its score range also used as conditions。Can I do it successfully? if you know ,I hope you can share. 


I have a example in the picture: 

In the picture,we know the score range is [0,1] ,if I want to get response which scores is [0.2,0.6],How do it! help! SOS! Execute my English!Elasticsearchで(スコアで検索された)レスポンスを取得するにはどうすればよいですか?

答えて

0

Elasticsearchが規定値よりも少ない_scoreとのドキュメントを除外するリクエストボディ検索に含めることができるmin_scoreフィールドを提供します。

_scoreがある値より大きいドキュメントを除外する方法はありませんが、なぜこれをやりたいのですか? Luceneのスコアは、検索クエリと一致する文書が見つかったこと、および一部の結果が他のものよりも関連性が高いことを意味します。私は、Elasticsearchのドキュメントで"What is Relevance?"と、採点式の仕組みを理解するために"Apache Lucene - Scoring"を読むことをお勧めします。

また、Luceneスコアの範囲は、ではなく、常に[0,1]ではありません。1より大きい場合があります。

+0

はい、そうです、私は試しました。しかし、 "max_score"はparamではありません。ありがとうございました! – Napoleon

+0

このような機能は実用的ではないため、そうはありません。 – ck1

関連する問題