(ElasticSearch) 쿼리 언어 소개

Elasticsearch는 쿼리 실행에 사용할 수 있도록 JSON 스타일의 도메인 전용 언어를 제공합니다.

예제)

GET /bank/_search
{
  "query" : { "match_all" : {} }
}

match_all 쿼리는 지정된 색인의 모든 문서를 검색하는 것이다.


query 매개변수 외에 다른 매개변수도 전달하여 검색 결과에 영향을 줄 수 있다.


GET /bank/_search
{
 "query" : { "match_all" : {} },
 "size" : 1
}

'size' 가 지정되지 않으면 기본값은 10이다.

from 매개 변수는 (0기반)는 어떤 문서 색인에서 시작할지, size매개변수는 from 매개변수에서 시작하여 몇 개의 문서를 반환할지 지정합니다.
이 기능은 검색 결과의 페이징 구현에 유용합니다.
from이 지정되지 않으면 기본값은 0입니다.



GET /bank/_search
{
 "query" : { "match_all" : {} },
 "sort" : { "balance": {"order" : "desc"}}
}


댓글

이 블로그의 인기 게시물

(18장) WebSocekt과 STOMP를 사용하여 메시징하기

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬