这里是我的查询:弹性:是否可以禁用某些领域的模糊性?
"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'它不会应用模糊性,但它似乎并非如此。
有没有一种方法可以在映射中指定一个字段不适合模糊?
有在映射没有办法告诉。查询时应用模糊 –