搜索模板,search template,高级功能,就可以将我们的一些搜索进行模板化,然后的话,每次执行这个搜索,就直接调用模板,给传入一些参数就可以了
1、search template入门
GET /blog_website/blogs/_search/template
{
"source": {
"query": {
"match": {
"{
{field}}": "{
{value}}"
}
}
},
"params": {
"field": "title",
"value": "博客"
}
}
其实底层实现就是下面的
GET /blog_website/blogs/_search
{
"query": {
"match": {
"title": "博客"
}
}
}
2、toJson
GET /blog_website/blogs/_search/template
{"source":"{\"query\":{\"match\":{
{#toJson}}matchCondition{
{/toJson}}}}","params":{"matchCondition":{"title":"博客"}}}
GET /blog_website/blogs/_s