———————— search Template ——————
POST _scripts/tmdb
{
"script":{
"lang": "mustache",
"source": {
"_source":[
"title","body"
],
"size":10,
"query":{
"multi_match":{
"query":"{{q}}",
"fields":["title","body"]
}
}
}
}
}
GET _scripts/tmdb
POST blogs/_search/template
{
"id":"tmdb",
"params": {
"q":"pets"
}
}
———————— search Template ——————
POST _aliases
{
"actions": [
{
"add": {
"index": "titles",
"alias": "titles-last"
}
}
]
}
POST _aliases
{
"actions": [
{
"remove": {
"index": "titles",
"alias": "titles-last"
}
}
]
}
GET _alias
———— 扩展—————
POST _scripts/tmdb
{
"script":{
"lang": "mustache",
"source": {
"_source":[
"title","body"
],
"size":10,
"query":{
"bool":{
"should":[
{
"multi_match":{
"query":"{{q}}",
"fields":["title","body"]
}
},
{
"multi_match":{
"query":"{{q1}}",
"fields":["title","body"]
}
}
]
}
}
}
}
}
GET _scripts/tmdb
POST blogs/_search/template
{
"id":"tmdb",
"params": {
"q":"pets",
"q1":"br"
}
}