0
當使用匹配查詢搜索字符串時,如果fuzziness
作爲分數給出,則容忍的錯誤數將基於輸入令牌長度,根據以下公式:length(term) * (1.0 - fuzziness)
(請參閱Elasticsearch documentation)Elasticsearch模糊比舍入
我的問題是,當計算值不是整數時,它會向上還是向下取整?
當使用匹配查詢搜索字符串時,如果fuzziness
作爲分數給出,則容忍的錯誤數將基於輸入令牌長度,根據以下公式:length(term) * (1.0 - fuzziness)
(請參閱Elasticsearch documentation)Elasticsearch模糊比舍入
我的問題是,當計算值不是整數時,它會向上還是向下取整?
經過進一步調查,似乎它總是舍入爲。
通過讀取explain
的輸出,同時運行查詢以匹配portobellos
,爲我提供了一些見解。
portobelloX
,相似度值是0.9090909(我想這是從1 - 1/11)portobellXX
,相似度得分0.8181818(同樣,1 - 2/11)如果我設置模糊度爲0.85,運行第二個查詢將不會返回結果,也許是因爲相似度分數低於0.85。