fuzziness
-
Fuzzy Match QueryBackEnd/Elasticsearch API 2025. 4. 1. 04:00
검색어와 정확히 일치하지 않더라도 유사한 용어를 찾을 수 있게 해주는 기능입니다. 주로 오타, 철자 오류, 유사어 처리에 유용합니다. Fuzzy Match Query Match Query에 fuzziness 파라미터를 추가하여 사용합니다.GET /_search{ "query": { "match": { "field_name": { "query": "search_term", "fuzziness": "AUTO" } } }} 주요 파라미터fuzziness: 허용되는 최대 편집 거리입니다. "AUTO" 또는 정수 값(1, 2 등)으로 설정 가능하며, "AUTO"는 검색어 길이에 따라 자동으로 조정됩니다. (3~5글자: 1회 편집 허용, 6글자 이상: 2회..
-
11. Query DSL 구조 및 파라미터BackEnd/Elasticsearch 2021. 10. 2. 15:05
엘라스틱서치로 검색 질의를 요청할 때는 Request Body 검색과 URI 검색 모두 _search API를 이용해 검색을 질의합니다. 하지만 Query DSL(JSON 구조 기반)을 이용하면 여러 개의 질의를 조합하거나 질의 결과에 대해 다시 검색을 수행하는 등 기존의 URI 검색보다 강력한 검색이 가능해집니다. 1. Query DSL 쿼리의 구조 # 요청 JSON 구조 { "size": # 리턴받는 결과의 개수 (기본값 : 10) "from": # 몇 번째 문서부터 가져올지 지정 (기본값 : 0) "timeout": # 검색을 요청해서 결과를 받는 데까지 걸리는 시간 너무 짧게 잡으면 전체 샤드에서 timeout을 넘기지 않은 문서만 결과로 출력하기에 상황에 따라 결과의 일부만 나올 수 있음 (기본..