有没有办法从脚本访问“inner_hits”数据

Dav*_*oko 5 elasticsearch

"has_child"来自 with子句查询的响应文档inner_hits具有与此类似的结构:

 "hits": {
    ...
    "hits": [
      {
        METADATA
        "_source": {
            ...
        },
        "inner_hits": {
            INNER HITS DATA
        }
      },
      ....
Run Code Online (Sandbox Code Playgroud)

inner_hits有没有办法从 Groovy 脚本访问内容?

Pie*_*let 0

不,你不能:

这里

在任何脚本语言中都是不可能的(不仅仅是无痛)。内部命中是 lucene 中完全独立的文档,但脚本一次对单个文档进行操作。