일래스틱서치에서도 템플릿을 사용할 수 있다. 템플릿은 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
'Elasticsearch' 카테고리의 다른 글
[elasitcsearch] DFS Query Then Fetch (0) | 2015.06.24 |
---|---|
[elasticsearch] 템플릿(template) 생성/삭제 (0) | 2015.06.21 |
[elasticsearch]groovy script 사용 설정 (0) | 2015.06.19 |
[elasticsearch] 필드 존재 여부 확인하기 (0) | 2015.06.18 |
[elasticsearch] function score query 공부 할 싸이트 (0) | 2015.06.17 |