【发布时间】:2017-05-15 16:44:04
【问题描述】:
我一直在尝试将 MUST-MATCH 与 MULTI-MATCH 结合使用,但无法正常工作。基本上我想要这些必须条件:
"must": [{ "match": { "city": $city } },
{ "match": { "is_displayed": 1 } },
{ "match": { "status": "active" } }]
我想要这些匹配:
"multi_match": {
"query": $query,
"type": $selectedType,
"fields": fieldArray,
}
其中 $query 是文本框值 $selectedType 是多重匹配查询类型之一,fieldArray 是要搜索的字段。例如,当文本框值为“hello world”且 fieldArray 为 ['title', 'cuisine'] 时,“hello”和/或“world”必须匹配任一或所有指定字段。感谢您提供任何见解和建议。
【问题讨论】:
标签: elasticsearch match