elasticsearch warmers
1. warmers
데이터를 검색하기전 미리 데이터를 메모리에 올려 놓는 API
2. 사용방법
PUT _warmer/{warmer_name} PUT/DELETE /{index}/_warmer/{warmer_name} PUT /{index}/{type}/_warmer/{warmer_name}
{index} : * | _all | glob pattern | name1, name2 ....
{type} : * | _all | glob pattern | name1, name2 ...
1) index 생성시
curl -XPUT localhost:9200/test -d '{
"warmers" : {
"warmer_1" : {
"types" : [],
"source" : {
"query" : {
...
},
"aggs" : {
...
}
}
}
}
}'
2) 사용시
- index 적용
curl -XPUT localhost:9200/test/_warmer/warmer_1 -d '{
"query" : {
"match_all" : {}
},
"aggs" : {
"aggs_1" : {
"terms" : {
"field" : "field"
}
}
}
}'
- type 적용
curl -XPUT localhost:9200/test/type1/_warmer/warmer_1 -d '{
"query" : {
"match_all" : {}
},
"aggs" : {
"aggs_1" : {
"terms" : {
"field" : "field"
}
}
}
}'