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."
}
}
}