我们在ElasticSearch中有以下多匹配查询
{
"query": {
"bool": {
"must": {
"multi_match": {
"query": "90803",
"type": "cross_fields",
"fields": [
"POSTAL_CODE^5",
"ADDRESS",
"CITY"
],
"operator": "and"
}
}
}
}}
我们如何传递多个查询参数。例如,我们希望在查询中传递多个ID,以与字段“邮政编码”匹配。
1条答案
按热度按时间lmvvr0a81#
首先,
POSTAL_CODE
是否为已分析字段?如果不是,则可以使用Terms Query:如果出于某种原因要使用Match,而没有匹配多个值的Match Query,则必须使用
Bool Query
与should
或must
,具体取决于您的用例。must
示例: