Prompt Title: opensearch geo query

Created 1 year ago
Votes 0
Views 312 times
0

Prompt Detail:

위 예시 쿼리에서는, sort 파라미터를 사용하여 검색 결과를 거리순으로 정렬하고 있습니다. 검색 결과에서 각 문서의 거리 정보를 가져오려면, 검색 쿼리에서 _geo_distance 필드와 함께 script_fields 파라미터를 사용하여 추가 필드를 지정할 수 있습니다.

다음은 _geo_distance 필드와 함께 script_fields 파라미터를 사용하여 거리 정보를 추가하는 예시 쿼리입니다.

bash
POST /my_index/_search { "query": { "match_all": {} }, "sort": [ { "_geo_distance": { "location": { "lat": 37.5, "lon": -122.4 }, "order": "asc", "unit": "km", "distance_type": "plane" } } ], "script_fields": { "distance": { "script": { "lang": "painless", "source": "doc['location'].arcDistance(params.lat, params.lon)", "params": { "lat": 37.5, "lon": -122.4 } } } } }

위 쿼리에서 script_fields 파라미터는 distance라는 새로운 필드를 추가하고 있습니다. script 필드는 각 문서의 location 필드에서 지정된 위치 (params.latparams.lon)와의 거리를 계산합니다. 계산된 거리는 검색 결과에 포함되어 반환됩니다.

이 쿼리를 실행하면, 거리 정보가 추가된 검색 결과가 반환됩니다. 추가된 distance 필드는 각 문서의 검색 중심 위치에서의 거리를 나타냅니다. 이 예제에서는 arcDistance 함수를 사용하여 거리를 계산하고 있습니다. 이 함수는 대부분의 지구 모델에 대해 정확한 값을 반환하는 좌표계 거리 측정 방법을 사용합니다.

avatar
jhno
Shared 2 prompts
Created 1 year ago

Leave a Comment

Related Tag Prompts

0
0
AWS Load Balancer Stickiness.
1 year ago 2023-03-09 17:59:06 ps
0
0
Max connections AWS RDS.
1 year ago 2023-03-16 09:28:13 Vitkuz
0
0
aws open search
1 year ago 2023-03-17 04:08:15 jhno
0
0
Slack status automation
1 year ago 2023-03-22 10:07:30 Chipokomon
0
0
EC2 Interview Questions.
1 year ago 2023-03-26 10:10:18 Ramesh
0
0
0
0
AWS SAA-003 Exam Mindmap.
1 year ago 2023-04-22 22:22:50 David Proctor
0
0
AWS: List All EKS Clusters
1 year ago 2023-04-26 08:00:16 Abhay Pednekar
0
3
Host Website on AWS
1 year ago 2023-05-17 11:54:28 Shubham Aggarwal
0
0
aws-app-migration ck list
1 year ago 2023-06-17 06:46:46 amulX
0
0
Querying AppSync Schema API
1 year ago 2023-08-15 13:48:38 Dereck