ES04 데이터 검색
ES 검색에 대한 개념 이해
검색은 모든 샤드에 검색을 요청하고 수집된 검색 결과를 스코어에 따라 정렬하 결과를 반환하는 시나리오로 진행한다. 검색은 인덱스/타입등으로 제한하여 질의가 가능하며 제한범위가 작을수록 성능은 더 빨라진다.
쿼리의 종류
MATCH ALL 쿼리
모든 다큐먼트가 쿼리의 대상이며 거의 모든 것을 검색하기 때문에 시간이 오래 걸릴 수 있다.
QUERY_STRING 쿼리
URL로 검색질의를 만들고 수행 할 수 있는 방법으로만 알고 넘어가자
TERM 쿼리 TERMS 쿼리
필드와 텀을 지정해서 다큐먼트내에서 검색을 수행한다. 완전히 일치하는 다큐먼트 결과만 찾는다. 다중 TERM쿼리 질의 가능한 것은 TERMS쿼리라고 한다.
이외에에도 쿼리의 종류는 다양하게 존재한다. 데이터의 양과 사용사례를 통해서 적절한 쿼리를 선택하여
검색을 진행하면 되겠다.