일래스틱서치에서도 템플릿을 사용할 수 있다. 템플릿은 mustache (http://mustache.github.io/) 문법을 사용한다.


사용방법 


1. 템플릿을 저장한다.
(내부적으로 .scripts 색인에 저장된다. $elasticsearch_home$/config/scripts에 template.mustache 파일로 저장된다.)


curl -XPOST 'http://127.0.0.1:9200/_search/template/myTemplate' -d '

{

  "template": {

    "query": {

      "term": {

        "uuid": "{{value}}"

      }

    }

  }

}'





2. 템플릿을 사용한다. 


curl -XPOST 'http://127.0.0.1:9200/blog/comment/_search/template?pretty=true' -d '{

  "template": {

    "id": "myTemplate"

  },

  "params": {

    "value": "1234567"

  }

}'



* 참조

https://www.elastic.co/guide/en/elasticsearch/reference/1.4/query-dsl-template-query.html



Posted by '김용환'
,