繁体   English   中英

在弹性搜索中将多个文档输入到相同的索引

[英]Enter multiple documents to same the same index in elastic search

我是Elasticsearch的新手,我想实现的目标是插入多个文档,即索引中具有相同ID的值。 可能吗? 当我尝试时,文档正在更新。 让我知道是否有可能,谢谢。

您可以使用批量API一次存储多个文档,但是不能存储具有相同ID的其他文档。 也许您可以通过使用版本控制功能来实现所需的功能

您所描述的听起来像Array Datatype 根据ES文档,您可以将字符串数组放入一个字段,如下所示:

PUT my_index/_doc/1
{
  "message": "some arrays in this document...",
  "tags":  [ "elasticsearch", "wow" ], 
  "lists": [ 
    {
      "name": "prog_list",
      "description": "programming list"
    },
    {
      "name": "cool_list",
      "description": "cool stuff list"
    }
  ]
}

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM