OpenSearch6 OpenSearch QueryDSL - 용어 수준 쿼리 - exists, fuzzy 용어 수준 쿼리는 분석된 텍스트필드가 아닌 경우, 정확한 검색어가 포함된 문서의 색인을 검색한다. OpenSearch가 제공하는 Docs를 따라가보자. 용어 수준 쿼리에서는 여러 쿼리 형태가 있다. 처음으로 볼 것은 "exists"이다. exists는 "특정 필드가 포함된 문서"를 검색하는 쿼리이다. 1) exists PUT testindex/_doc/1 { "title": "The wind rises" } PUT testindex/_doc/2 { "title": "Gone with the wind", "description": "A 1939 American epic historical film" } 이렇게 testindex 밑에 1, 2번 문서가 포함된 인덱스가 있게 된다. (PUT으로 입력/삽입) 그.. 2024. 4. 3. OpenSearch QueryDSL - 쿼리 기초 1. 쿼리의 방법 엘라스틱 서치와 같이 쿼리의 방법은 "1)쿼리 스트링"과 "2)쿼리 DSL" 두 가지가 있다. "쿼리 스트링"은 REST API 주소에 붙여 쿼리를 작성하는 방법으로, 간단한 조건 검색 시 보통 사용하며 "쿼리 DSL"은 복잡한 조건을 사용하는 경우 쿼리 본문에 JSON 형태로 쿼리를 작성한다. - 쿼리 스트링 GET human_data/_search?q=genom_name:genom_one -쿼리 DSL GET human_data/_search { "query: { "match": { "genom_name": "genom_one" } } } 2. 쿼리의 종류 쿼리는 여러 쿼리 절로 구성되는데, 크게 "리프 쿼리"와 "복합 쿼리"라는 두 가지 범주로 분류된다. 리프 쿼리는 특정 필드에서.. 2024. 4. 3. 이전 1 2 다음