Я использую Elasticsearch-7.4. Я пытаюсь отобразить шаблон с частями в соответствии с документом с усами следующим образом
GET _render/template
{
"source": "{ \"query\": { \"terms\": {{#toJson}}statuses{{/toJson}} }}{{>partial}}",
"params": {
"statuses" : {
"status": [ "pending", "published" ]
}
}
Но этот запрос выдает следующее исключение
{
"error": {
"root_cause": [
{
"type": "general_script_exception",
"reason": "Failed to compile inline script [{ \"query\": { \"terms\": {{#toJson}}statuses{{/toJson}} }}{{>partial}}] using lang [mustache]"
}
],
"type": "general_script_exception",
"reason": "Failed to compile inline script [{ \"query\": { \"terms\": {{#toJson}}statuses{{/toJson}} }}{{>partial}}] using lang [mustache]",
"caused_by": {
"type": "access_control_exception",
"reason": "access denied (\"java.lang.RuntimePermission\" \"getClassLoader\")"
}
},
"status": 500
}
Поскольку мой шаблон очень большой иСлишком глубоко вложенный в повторяющиеся партиалы, мне интересно хранить и использовать шаблон поиска с партиалами, использующими lang 'mustache'.
Возможно ли это вasticsearch-7.4? Если так, то как сделать шаблон с частями?