elasticsearch ApacheNIFI将数据放入ElasticSearch中,并使用_Parent,elasticsearch,apache-nifi,elasticsearch,Apache Nifi" /> elasticsearch ApacheNIFI将数据放入ElasticSearch中,并使用_Parent,elasticsearch,apache-nifi,elasticsearch,Apache Nifi" />

elasticsearch ApacheNIFI将数据放入ElasticSearch中,并使用_Parent

elasticsearch ApacheNIFI将数据放入ElasticSearch中,并使用_Parent,elasticsearch,apache-nifi,elasticsearch,Apache Nifi,我正在与ApacheNIFI合作,并尝试使用处理器PutElasticsearch将数据放入ElasticSearch中,效果非常好,因为我尝试在ElasticSearch中添加子/父关系,因此在put请求中添加父 以下是我的映射elasticsearch: "mappings": { "myparent": { }, "mychild": { "_parent": { "type": "myparent" }, "prope

我正在与ApacheNIFI合作,并尝试使用处理器PutElasticsearch将数据放入ElasticSearch中,效果非常好,因为我尝试在ElasticSearch中添加子/父关系,因此在put请求中添加父

以下是我的映射elasticsearch:

"mappings": {
   "myparent": {
   },
   "mychild": {
      "_parent": {
        "type": "myparent"
      },
      "properties": {
        "attr1": {
            "type": "string"
        },
        "attr2": {
            "type": "date",
            "format": "dateOptionalTime"
        },
        "attr3": {
            "type": "string"
        }
     }
   }
}
以下是我如何以“mychild”类型手动插入数据:

我找不到如何指定parentID。 除了使用处理器调用HTTP,还有没有其他方法可以使用PutellasticSearch来实现这一点


谢谢。

这在今天(NiFi 1.1.0及以下版本)的PutElasticsearch处理器中是不可能实现的,因此InvokeHttp是目前最好的选择。我已写信说明这一改进

POST /myindex/mychild/1?parent=[IDParent]
{
  "attr1" : "02020",
  "attr2" : "2016-10-10",
  "attr3" : "toto"
}