0
我在Elasticsearch这些文件:无法通过阵列搜索在elasticsearch
{
"id_object": "9",
"size_id": "-1",
"enabled": 1,
"verified": 0,
"countries": [
"Germany"
]
},
{
"id_object": "19",
"size_id": "-1",
"enabled": 1,
"verified": 0,
"countries": [
"Germany",
"France"
]
}
我用下面的语句来抓取有“德国”的所有文档里面:
GET abc/def/_search
{
"query": {
"filtered": {
"filter": {
"bool": {
"must": {
"term": {
"countries": "Germany"
}
}
}
}
}
} }
但它没有返回结果! 我做错了什么?
如果我有300万个文件,哪一个会更快?查询或过滤? – 2014-10-27 08:34:57
过滤器。如果您经常查询相同的术语,那么它将有助于缓存过滤器。 – 2014-10-27 08:36:37
令人惊叹,谢谢 – 2014-10-27 08:42:25