1. ELK 엘라스틱 서치 SearchFunction
이번에 포스팅에서는 ELK의 SearchFunction에 대해서 살펴보겠습니다.
Data
1 | curl -XPOST -H 'Content-Type:application/json' 'localhost:9200/_bulk' --dat |
다음과 같은 데이터를 가지고 확인을 해보겠습니다. 그러면 두개의 Document가 삽입되게 됩니다.
Search
1 | curl -XGET localhost:9200/basketball/record/_search\?pretty |
다음과 같이 데이터가 정상적으로 들어가고 Documents가 조회되는것들을 확인할 수 있습니다.
SEARCH -URI
-URI 옵션을 사용하여 제가 조회할 데이터들을 조회할 수 있습니다.
1 | curl -XGET 'localhost:9200/basketball/record/_search?q=points:30&pretty' |
SEARCH - REQUEST BODY
이번에 살펴볼 옵션은 -REQUEST BODY옵션입니다.
1 | curl -XGET -H 'Content-Type:application/json' localhost:9200/basketball/record/_search -d ' |
다음과 같이 직접 REQUEST BODY를 사용하여 값을 조회해오는모습을 볼 수 있습니다.
-d는 Direct로 처리하기 위한 옵션입니다.
참고사항
https://www.elastic.co/guide/en/elasticsearch/reference/6.8/search-request-body.html