【发布时间】:2019-08-02 10:47:16
【问题描述】:
我们在 Elastic Search 中有以下多重匹配查询
{
"query": {
"bool": {
"must": {
"multi_match": {
"query": "90803",
"type": "cross_fields",
"fields": [
"POSTAL_CODE^5",
"ADDRESS",
"CITY"
],
"operator": "and"
}
}
}
}}
我们如何传递多个查询参数。例如我们想在查询中传递多个 ID 以匹配字段 Postal Code。
【问题讨论】:
-
您可以只执行 "query": "90803 90804" 但这是假设邮政编码字段包含多个(或者如果它们都使用相同的分析器,则为 3 个字段的组合)。也许您正在寻找带有 or 运算符的 best_fields
-
你能解决吗?
标签: elasticsearch