我正在使用带有 geohash_grid 查询的 Elasticsearch 5.1,如下所示:
{
"query": {
...
"geo_bounding_box":...
},
"aggs": {
"lochash": {
"geohash_grid": {
"field": "currentShopGeo",
"precision": 5
}
}
}
}
这是elasticsearch的结果:
{
....,
"aggregations": {
"lochash": {
"buckets": [
{
"key": "w3gvv",
"doc_count": 1 // only 1 doc_count
}
]
}
}
}
然后,我使用“w3gvv”来解码geohash,并在“w3gvv”之后有一个如下的边界框。
{
"top_left": {
"lat": 10.8984375,
"lon": 106.7431640625
},
"bottom_right": {
"lat": 10.8544921875,
"lon": 106.787109375
}
}
但是,当我使用上面返回的边界框搜索里面的文档时,Elasticsearch 似乎又返回了 13 个项目。有人知道为什么这么奇怪吗?