Elasticsearch geo_bounding_box 过滤器 returns 0 个结果
Elasticsearch geo_bounding_box filter returns 0 results
我遇到地理边界框问题,无论我如何修改查询,returns 0 个结果
This gist 包含设置和查询以及应该有效的类似查询。
我已经在 ES 1.3.0 和 1.5.0 上测试过
我是不是漏掉了什么?
这个解决方案适合我:
我从 Google 地图 API 中获取绑定坐标,格式为东北和西南。这当然意味着您必须在 ElasticSearch 中使用 "top_right" 和 "bottom_left"。
查询:
GET /users/users/_search
{
"query":
{
"filtered":
{
"filter":
{
"geo_bounding_box":
{
"location":
{
"top_right":
{
"lat": 53.5551999,
"lon": 7.227510199999999
},
"bottom_left":
{
"lat": 50.75038379999999,
"lon": 3.357962
}
}
}
}
}
}
}
我遇到地理边界框问题,无论我如何修改查询,returns 0 个结果
This gist 包含设置和查询以及应该有效的类似查询。
我已经在 ES 1.3.0 和 1.5.0 上测试过
我是不是漏掉了什么?
这个解决方案适合我:
我从 Google 地图 API 中获取绑定坐标,格式为东北和西南。这当然意味着您必须在 ElasticSearch 中使用 "top_right" 和 "bottom_left"。
查询:
GET /users/users/_search
{
"query":
{
"filtered":
{
"filter":
{
"geo_bounding_box":
{
"location":
{
"top_right":
{
"lat": 53.5551999,
"lon": 7.227510199999999
},
"bottom_left":
{
"lat": 50.75038379999999,
"lon": 3.357962
}
}
}
}
}
}
}