{ "match": { "title": { "query": "51 旧货 网", "minimum_should_match": "75%" } } }
跟以下是等价查询:
{ "bool": { "should": [ { "term": { "title": "51" }}, { "term": { "title": "旧货" }}, { "term": { "title": "网" }} ], "minimum_should_match": 2 } }
因为只有三条语句,match 查询的参数 minimum_should_match 值 75% 会被截断成 2 。即三条 should 语句中至少有两条必须匹配。