【发布时间】:2017-03-02 13:28:37
【问题描述】:
我是弹性搜索的新手,我正在尝试通过聚合从弹性搜索中查询文档。查询如下所示:
{
"size": 25000,
"query": {
"filtered": {
"query": {
"bool": {
"must_not": {
"term": {
"vlanId": [
2,
4,
8,
12,
16,
28,
0,
20,
24,
44,
544
]
}
}
}
},
"filter": {
"bool": {
"must": {
"exists": {
"field": "ipv4"
}
}
}
}
}
},
"aggregations": {
"vlan_ids": {
"terms": {
"field": "vlanId"
},
"aggregations": {
"top": {
"top_hits": {
"from": 0,
"size": 10,
"explain": true
}
}
}
}
}
}
执行后,我收到Failed to execute phase [query], all shards failed 异常。我正在使用 Java API 和 elasticsearch 1.4v。非常感谢任何线索。
这里是示例 JSON:
{ "_index":"vlan-active", "_source":{ "vlanId":8, "port":3, "vlanIP":"10.16.8.102", "ipv4":"10.16.8.102", "ipv6":"", "mac":"", "vendorName":"","os":""}}
【问题讨论】:
-
能否包含您的索引配置?样本数据?
-
没有任何异常原因吗?
-
@TIM:添加了示例 JSON。
标签: java json elasticsearch