带有部分的弹性搜索模板

问题描述 投票:0回答:1

我正在使用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
}

由于我的模板很大,并且嵌套的分词太深,所以我想使用'mustache'lang存储和使用带有分词的搜索模板。

elasticsearch-7.4是否可能?如果是这样,如何使用局部渲染模板?

elasticsearch mustache elasticsearch-template
1个回答
0
投票

部分是Elasticsearch中的not supported

© www.soinside.com 2019 - 2024. All rights reserved.