這裏是我的查詢:彈性:是否可以禁用某些領域的模糊性?
"multi_match":{
"query":"test",
"fields":[
"name^2",
"sortName^2",
"externalId",
"type^0.5"
],
"type":"best_fields",
"tie_breaker":0.3,
"minimum_should_match":"30%",
"fuzziness":"AUTO"
}
我的目標是具有模糊性上,除了「外部ID」各個領域的合作。原因在於,用戶在搜索特定ID時找到許多結果是沒有意義的。
我會假設如果一個字段設置爲'not_analyzed'它不會應用模糊性,但它似乎並非如此。
有沒有一種方法可以在映射中指定一個字段不適合模糊?
有在映射沒有辦法告訴。查詢時應用模糊 –