elasticsearch 支持强大的经纬度坐标过滤。
1、首先要建立坐标类型的字段'type' ='geo_point'
es存储的值是这样的:
"poi": [
113.40780444444,
22.920241666667
],
2、构建各种经纬度过滤条件
a、获取屏幕范围内,只需屏幕的两个对角的坐标。
{
"from": 0,
"size": 20,
"query": {
"filtered": {
"query": {
"match_all": []
},
"filter": {
"geo_bounding_box" : {
<