must
: 쿼리 결과가 참인 documentmust_not
: 쿼리 결과가 거짓인 documentshould
쿼리 결과가 참인 documentfilter
: 쿼리 실행시 필터 컨텍스트 수행*
: 공백을 포함하여, 글자수 무관 모든 문자 매칭
?
: 1개 문자만 매칭
ex) 와일드카드 패턴 검색 예제
GET test_index/_search
{
"_source" : "full_name"
"query" : {
"wildcard": {
"fullname": "M?r*"
}
}
}
.
: 1개 문자+
: 앞 문자와 같은 문자가 한번 이상 반복*
: 앞 문자와 같은 문자가 0번 이상 반복?
: 앞 문자와 같은 문자가 0번 or 1번 반복()
: 문자를 그룹핑하여, 위 연산자들의 반복되는 문자열을 매칭(aabb)+cd
: aabb
가 한번 이상 반복후 cd
가 있으면 매칭(..)
: 어떤 문자이든 2개 문자가 있으면 매칭[]
: 문자를 클래스화하여 문자 매칭[ab]
: a 혹은 b가 있으면 매칭[a-z]
: a~z 사이의 문자가 있으면 매칭GET test_index/_search
{
"_source" : "full_name"
"query" : {
"regexp": {
"fullname": "Mar."
}
}
}