elasticsearch match 的 minimum_should_match做匹配度过滤——elasticsearch
minimum_should_match:当operator参数设置为or时,该参数用来控制应该匹配的分词的最少数量;
{"query":{
"match":{
"字段名":{
"query":"查询内容",
"operator":"or",
"minimum_should_match":"70%"
}
}
}
}
数字可以是负数,例如有4个term的匹配,当匹配度为-25%与75%,其意义是一样的,都是最少匹配三个,但处理5个term时,-25%表示至少匹配四个,而75%表示至少匹配三个term。