【发布时间】:2016-05-12 21:41:55
【问题描述】:
这是我的查询:
"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"
}
我的目标是在除“externalId”之外的所有字段上进行模糊处理。原因是用户在搜索特定 ID 时找到很多结果是没有意义的。
我会假设如果一个字段设置为 'not_analyzed' 它不会应用模糊性,但似乎情况并非如此。
有没有办法在映射中指定一个字段不是模糊的候选者?
【问题讨论】:
-
映射中无法说明这一点。查询时应用模糊
标签: elasticsearch fuzzy-search