如何将文档添加到elasticsearch中的现有索引中

use*_*442 4 elasticsearch

我正在使用 Elasticsearch 1.4。我的要求是我每小时都会有数据并且需要上传。所以我采取的方法是创建一个索引 - “演示”并上传数据。因此,第一个小时的数据被插入。现在,我的问题是如何将后续小时数据附加到该索引中。

PUT /demo/userdetails/1
{
    "user" : "kimchy",
    "message" : "trying out Elastic Search"
}
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试添加另一个文档

{"user": "swarna","message":"hi"}
Run Code Online (Sandbox Code Playgroud)

Aar*_*onM 5

您只需 PUT 附加文档即可。在上面的例子中你做了

PUT /demo/userdetails/1 { "user" : "kimchy", "message" : "trying out Elastic Search" }
Run Code Online (Sandbox Code Playgroud)

现在你会这样做:

PUT /demo/userdetails/2 {"user": "swarna","message":"hi"}
Run Code Online (Sandbox Code Playgroud)

在你的命令中,demo 是索引,userdetails 是类型,数字是文档 ID。如果您省略了文档 ID,ES 将为您补上一个。