一尘不染

如何将数据插入Elasticsearch

elasticsearch

我是Elasticearch的新手,并且已经尝试了2天,将一些数据插入Elasticearch。我在Google上发现有很多页面可以帮助创建索引(我不清楚“
index”,换句话说是“插入”吗?)然后很多地方给出了curl命令,但我确实没有知道在哪里执行这些代码行以插入数据。例:

curl -XPOST "http://[localhost]:9200/indexname/typename/optionalUniqueId" -d '{ "field" : "value" }'

我正在使用Window
7,并且已安装Java并成功运行elasticsearch。任何人都可以向我展示有关如何将数据插入Elasticearch的更多详细信息

非常感谢


阅读 2007

收藏
2020-06-22

共1个答案

一尘不染

您必须先curl在PC中安装二进制文件。您可以从这里下载。

之后,将其解压缩到文件夹中。可以说C:\curl。在该文件夹中,您将找到curl.exe包含多个.dll文件的文件。

现在,通过键入cmd来打开命令提示符start menu。并cd c:\curl在那里键入内容,它将带您进入curl文件夹。现在执行curl您拥有的命令。

一方面,Windows不支持在字段周围使用单引号。因此,您必须使用双引号。例如,我已将您的curl命令转换为适当的命令。

curl -H "Content-Type: application/json" -XPOST "http://localhost:9200/indexname/typename/optionalUniqueId" -d "{ \"field\" : \"value\"}"
2020-06-22