본문 바로가기

전체 글141

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.
Vue 시작하기 VSCode, Node js LTS 버전 설치. Windows Powershell 관리자 권한 실행 후 get-ExecutionPolicy Set-ExecutionPolicy RemoteSigned -> Y get-ExecutionPolicy -> RemoteSigned VSCode에서 vue create test cd test npm run serve 로컬 호스트에서 바로 구동된다! Vue create 프로젝트명 이렇게 Terminal에 입력하면 누구나 같은 구조로 시작할 수 있다. 맨밑에 package.json "name": "test", 2022. 10. 28.
Vue.js - #6 데이터 흐름(상-하, 하-상, 동일), 이벤트 버스(Event Bus) 뷰에서는 상위에서 하위로의 데이터 흐름(단방향 데이터 흐름)을 규약으로 지키며 구현한다. 먼저, 1) 상위에서 하위로 데이터를 보낼 때 props 속성을 사용하여 상위 컴포넌트에서 하위 컴포넌트로 보낸다. 먼저, 하위 컴포넌트에 속성에 props 속성을 정의하고, Vue.component('child-component', { props : ['props 속성 이름'] }); 상위 컴포넌트의 HTML 코드에 등록된 child-component 태그에 v-bind 속성을 추가한다. v-bind 속성의 왼쪽 값으로 하위 컴포넌트에서 정의한 props 속성을 넣고, 오른쪽 값으로 하위 컴포넌트에 전달할 상위 컴포넌트의 data 속성을 지정한다. 예제로, Vue.component('child-component',.. 2021. 10. 24.