(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"}}
}
예제)
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"}}
}
댓글
댓글 쓰기