본문 바로가기
Data/ELK

[2021.05.06] 인턴 +66 Query DSL을 통해 원하는 필드 값만 추출 하는 방법

by injekim97 2021. 5. 6.
반응형

[2021.05.06] 인턴 +66  Query DSL을 통해 원하는 필드 값만 추출 하는 방법

 

 

www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html

 

Query and filter context | Elasticsearch Guide [7.12] | Elastic

Use query clauses in query context for conditions which should affect the score of matching documents (i.e. how well does the document match), and use all other query clauses in filter context.

www.elastic.co

-> 해당 사이트 글을 보면, 원하는 필드 값만 추출 할 수 있는 방법이 게시되어 있다.

 

 

---------------------------------------------------------------------------------------------------------------------------------

자, 이제 예전에 추출한 instgram 에 있는 "message" 필드 값만 나오게 추출 해보자.

-> 사진을 보면 , "message"필드 값만 추출하는게 목표이다.

-> 하지만 hits > hits > "message" 로 되어있다.

 

-----------------------------------------------------------------------------------------------------------------------------

자, 이제 "message"의 필드 값만 추출하기 위해,  filter 기능을 사용해보자.

GET 0503instgram_csv/_search?_source=message&filter_path=hits.hits._source

 

 

-> 위의 명령어로 우리가 원하는 "message" 필드에 있는 값을 필터를 통해 볼 수 있게 됨.

 

 

반응형

댓글