elasticsearch query

    [Elastic] Elasticsearch 구문 검색: 기본 Query 정리(Elastic Query DSL)

    Query DSL( Domain Specific Language ) json 포맷으로 query를 만들어서 검색을 해보는 Query DSL에 대해 알아보겠습니다. 물론 SQL 문으로 검색할수도 있지만, elastic에서는 검색할 때 대부분 Query DSL을 사용하므로 이 방법을 익혀두는 것이 좋습니다. 앞으로 소개 할 query 절은 Query Context 또는 Filter Context에서 사용되는지 여부에 따라 다르게 동작합니다. Query Context: "해당 document가 query 절과 얼마나 잘 일치하는가?"라는 질문에 응답하는데, document가 얼마나 잘 일치하는지를 _score( 관련성 점수, relevance score )로 표현합니다. Filter Context: "해당 d..

    [Elastic] Elasticsearch 구문 검색: 원하는 데이터를 삭제하자

    Elasticsearch에서 원하는 데이터 삭제하기 POST 인덱스명/타입명/_delete_by_query e.g. 인덱스: test, 타입: _doc인 document 내용(json 데이터)를 모두 삭제 POST test/_doc/_delete_by_query { "query": { "match_all": {} } } e.g. 인덱스: test, 타입: _doc인 document 내용(json 데이터) 중 "data"라는 필드가 없는 데이터를 삭제 POST test/_doc/_delete_by_query { "query": { "bool": { "must_not": [ { "exists": { "field": "data" } } ] } } } + 특정 필드가 존재하는 인덱스를 추출하는 쿼리 GET te..