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

ここで、次のようなrecordtwoプロパティにアクセスしようとしています"doc.recordtwo.propertyone"

私はこの例外を受けています:

「Elasticsearch 例外 [type=illegal_argument_exception、理由 = タイプ [recordOne] とのマッピングで [recordtwo] のフィールドが見つかりません]]」

私はIDにアクセスできますが。すなわち

"doc.id"
4

1 に答える 1

0

以下で試してみましたが、うまくいきます。

"doc['recordtwo.propertyone']"
于 2018-04-24T11:15:26.583 に答える