2014-09-01 59 views
0

當使用匹配查詢搜索字符串時,如果fuzziness作爲分數給出,則容忍的錯誤數將基於輸入令牌長度,根據以下公式:length(term) * (1.0 - fuzziness)(請參閱Elasticsearch documentationElasticsearch模糊比舍入

我的問題是,當計算值不是整數時,它會向上還是向下取整?

回答

0

經過進一步調查,似乎它總是舍入爲

通過讀取explain的輸出,同時運行查詢以匹配portobellos,爲我提供了一些見解。

  • 如果輸入查詢portobelloX,相似度值是0.9090909(我想這是從1 - 1/11)
  • 當輸入爲portobellXX,相似度得分0.8181818(同樣,1 - 2/11)

如果我設置模糊度爲0.85,運行第二個查詢將不會返回結果,也許是因爲相似度分數低於0.85。