【发布时间】:2018-05-29 19:48:44
【问题描述】:
我在映射中有“路由”字段作为长类型(我在该示例1. [5463, 3452] , 2. [5467, 3452] 中存储值数组)。在以下查询中,我
想要检索在同一条记录中同时匹配 5463、3452 的数据
GET /flight_routes/_search
{
"query": {
"bool": {
"filter": {
"terms": {
"routes": [5463, 3452]
}
}
}
}
}
但它返回的文档与任一值匹配。我是否必须将映射类型迁移到嵌套来处理这个或 还有其他方法可以通过查询本身获取吗?
【问题讨论】:
-
我知道布尔值 - 必须与多个“术语”一起过滤,我才能做到这一点。想知道有没有什么方便的方法得到它。
标签: elasticsearch