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 | 정규식과 일치하는 용어를 포함한 문서를 검색해요.

더 알아보기 (Learn more)