Term-level 쿼리
Term-level 쿼리
term-level 쿼리는 정확한 검색 용어를 포함한 문서를 인덱스에서 검색해요. term-level 쿼리가 반환한 문서는 관련성 점수로 정렬되지 않아요. 이 글에서는 모든 term-level 쿼리 유형을 살펴봐요.
출처: 문서
본문
term-level 쿼리는 정확한 검색 용어를 포함한 문서를 인덱스에서 검색해요. term-level 쿼리가 반환한 문서는 관련성 점수로 정렬되지 않아요. 텍스트 데이터를 다룰 때는 keyword로 매핑된 필드에만 term-level 쿼리를 사용하세요. term-level 쿼리는 분석된 텍스트 필드를 검색하는 데 적합하지 않아요. 분석된 필드를 반환하려면 full-text 쿼리를 사용하세요.
Term-level 쿼리 유형
다음 표는 모든 term-level 쿼리 유형을 정리한 것이에요.
Query type Description
term | 특정 필드에서 정확한 용어를 포함한 문서를 검색해요.
terms | 특정 필드에서 하나 이상의 용어를 포함한 문서를 검색해요.
terms_set | 특정 필드에서 최소한의 용어 수와 일치하는 문서를 검색해요.
ids | 문서 ID로 문서를 검색해요.
range | 필드 값이 특정 범위 안에 있는 문서를 검색해요.
prefix | 특정 접두어로 시작하는 용어를 포함한 문서를 검색해요.
exists | 특정 필드에 인덱싱된 값이 있는 문서를 검색해요.
fuzzy | 최대 허용 Damerau–Levenshtein 거리 안에서 검색 용어와 유사한 용어를 포함한 문서를 검색해요. Damerau–Levenshtein 거리는 한 용어를 다른 용어로 바꾸는 데 필요한 한 문자 단위 변경 횟수를 측정해요.
wildcard | 와일드카드 패턴과 일치하는 용어를 포함한 문서를 검색해요.
regexp | 정규식과 일치하는 용어를 포함한 문서를 검색해요.