2016-11-19 16 views
0

を得点: Elasticsearchが、私はこの単純なクエリを試みた

{ 
"query":{ 
"term":{"ncopies":2} 
} 
} 
と返される各文書はスコアがあります。そして、私が試した

{ 
"query":{ 
"range":{"ncopies":{gte:2, lte:5}} 
} 
} 

を、各文書が返さ1.

のスコアを持っていました1.52

「用語」と「範囲」のスコアの計算方法に違いはありますか?

+0

[ElasticSearchのスコアの分母は何ですか](http://stackoverflow.com/questions/21346164/whats-the-denominator-for-elasticsearch-scores)「スコアは特定のクエリの外では意味がありません「 – Thilo

答えて

0

範囲クエリは、特定のrange.If ncopies内の用語を持っている分野での文書に一致する3である、それは> = 2 & NCOPIES = 5 < NCOPIESに一致し、それだけでfield.The値の値を比較し、分析していませんDoc1のncopiesが4、Doc2のncopiesが3、いずれも一致すると、1のスコアが同じです。

用語クエリでは、スコアリングが使用されます。

+0

「用語」は分析しなかったと思っていましたが、「一致」はしました。 – sudeepdino008

関連する問題