elasticsearch geo_point 필드 경위도 주소 필드 반환 거리 정보

1988 단어 elasticsearch
스크립트 필드를 사용하면 거리를 되돌릴 수 있습니다.'script_fields'의 설정은 거리를 계산하고 되돌릴 수 있지만, 필드가 설정되어 있기 때문에 원본 문서의 되돌림 값이 없습니다. 필드를 사용하여 추가할 수 있습니다.예: "fields": ["position"] 또는 "fields": ["_source"] 또는 "_source":[]
{
    "fields": ["position"],
    "filter": {
        "geo_distance": {
            "distance": "120km",
            "position": {
                "lat": 40,
                "lon": 120
            }
        }
    },
    "script_fields": {
        "distance": {
            "params": {
                "lat": 40,
                "lon": 120
            },
            "script": "doc['position'].distanceInKm(lat,lon)"
        }
    }

}

좋은 웹페이지 즐겨찾기