elasticSearch2 [Ruby On Rails] Elasticsearch 검색 템플릿(Search Template) 사용하기 2023.03.26 - [Programming/ElasticSearch] - [ElasticSearch] 검색 템플릿이란? (Search Template) 위 포스팅에서는 Elasticsearch의 검색 템플릿에 대해 정리하였다. 그러면 이 검색 템플릿을 Ruby On Rails 프로젝트에서는 어떻게 사용할 수 있을까? Elasticsearch에서는 공식 Ruby 클라이언트를 제공하고 있는데 elasticsearch gem을 다운로드하여 두 개의 개별 라이브러리를 사용할 수 있다. elastic-transport- Elasticsearch 클러스터에 연결하기 위한 저수준 코드를 제공 elasticsearch-api- Elasticsearch RESTful API를 위한 Ruby API를 제공 https:.. 2023. 3. 28. [Elasticsearch] 검색 템플릿이란? (Search Template) Elasticsearch 검색 템플릿(Searh Template) 기능을 사용하면 편리하고 간단하게 쿼리 호출이 가능하다. 장점 여러 인덱스에서 사용하는 동일한 쿼리가 있는 경우 템플릿을 통해 편리하게 사용 가능 코드 수정 없이도 부스팅을 하거나 쿼리의 간단한 수정 가능 검색 템플릿 생성 PUT _scripts/my-search-template { "script": { "lang": "mustache", "source": { "query": { "match": { "message": "{{query_string}}" } }, "from": "{{from}}", "size": "{{size}}" } } } 파라미터 기본값 정의 아래 구문처럼 작성하면 파라미터 기본값 정의도 가능하다. {{my-var}}{{.. 2023. 3. 26. 이전 1 다음