简体   繁体   English

将脚本与ScriptedMetricAggregationBuilder elasticsearch一起使用时,如何访问记录内的对象?

[英]How to access Object inside a record while using script with ScriptedMetricAggregationBuilder elasticsearch?

"recordOne": {
  "properties": {
    "id": {
      "type": "integer"
    },
    "recordtwo": {
      "properties": {
        "propertyone": {
          "type": "integer"
        },
        "propertytwo":{
          "type":"date"
        }
      }
    }
  },
  "_parent": {
    "type": "parentrecord"
  }
}

Here i am trying to access recordtwo properties like "doc.recordtwo.propertyone" 在这里,我尝试访问recordtwo属性,例如"doc.recordtwo.propertyone"

i am getting this exception : 我收到此异常:

'Elasticsearch exception [type=illegal_argument_exception, reason=No field found for [recordtwo] in mapping with types [recordOne]]' “ Elasticsearch异常[type = illegal_argument_exception,原因=在映射类型为[recordOne]的映射中找不到[recordtwo]的字段”

Though i am able to access id. 虽然我能够访问ID。 ie

"doc.id"

我在下面尝试过,并且有效。

"doc['recordtwo.propertyone']"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在Elasticsearch中使用脚本将父子记录合并? - How to join parent and child record with script in elasticsearch? 如何在ElasticSearch的painles脚本中实例化对象 - How to instantiate object in painles script of ElasticSearch 迭代时,在HashMap内部调用访问对象 - Drools access object inside HashMap while iterating 如何使用Java驱动程序访问MongoDB中嵌套在数组中的对象 - How to access object nested inside an array in MongoDB using Java driver 如何使用改进3访问对象内的String值 - How to access the String value inside the object using retrofit 3 Spring ElasticSearch - 如何在父 ZA8CFDE6331BD59EB2AC96F8911C4B666 中存储整个子 object - Spring ElasticSearch - How to store whole child object inside parent object? 如何访问对象内部的元素 - How to access the elements inside an Object 如何在无痛脚本中访问 java.util.Arrays (elasticsearch) - How to access java.util.Arrays in painless script (elasticsearch) 如何在使用ScriptEngine从Java运行python脚本的同时调用python脚本内的函数并传递参数 - How to call a function inside a python script and pass parameters while using ScriptEngine to run python script from Java ElasticSearch / Painless:如何访问/求和对象中的所有值 - ElasticSearch/Painless: How do I access/sum all values in an object
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM