Elasticsearch版本2.3.3。
我有一个用_id
索引的文档:506GBBO25953J
。我想获得仅此一个文档。问题是我还得到了9个其他不需要的文件。
查询:
{"query": {"term": {"_id": "506GBBO25953J"}}}
结果:
grep "_id" /tmp/dump
"_id" : "506GBBO25953J",
"_id" : "404DDCN87823H",
"_id" : "182JNYT51862G",
"_id" : "928NSDK72999J",
"_id" : "880RFWM18773C",
"_id" : "963WLQD56637O",
"_id" : "042BRRR44674H",
"_id" : "905SWQI56804W",
"_id" : "776DUXN15235Y",
"_id" : "723CJRP41700R",
此外,我尝试了_source
中的字段的bool查询,结果相同。
{"query": {"bool": {"filter": [{"term": {"ID": "506GBBO25953J"}}]}}}
为什么?如何只返回一个文件?