2
我有一個「布爾」查詢與三個「應」子句。如果某事符合所有三個條款,則解釋會將得分顯示爲每個條款得分的總和。如果只匹配兩個子句,則得分是2/3的乘積和兩個子句的總和。elasticsearch布爾查詢如何計算
我不明白這種行爲。如果我只匹配三個中的兩個,那麼我自然會得到一個相對較低的分數(除非其中的一個子句是更好的匹配)。如果這是預期的結果?
如果我想要,有沒有辦法在沒有這個「標準化」因素的情況下對總分求和?
我有一個「布爾」查詢與三個「應」子句。如果某事符合所有三個條款,則解釋會將得分顯示爲每個條款得分的總和。如果只匹配兩個子句,則得分是2/3的乘積和兩個子句的總和。elasticsearch布爾查詢如何計算
我不明白這種行爲。如果我只匹配三個中的兩個,那麼我自然會得到一個相對較低的分數(除非其中的一個子句是更好的匹配)。如果這是預期的結果?
如果我想要,有沒有辦法在沒有這個「標準化」因素的情況下對總分求和?
我找到了答案 - 這就是所謂的查詢協調 http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/practical-scoring-function.html#coord
看來我可以設置disable_coord忽略賠償。