我是Elasticearch的新手,并且已经尝试了2天,将一些数据插入Elasticearch。我在Google上发现有很多页面可以帮助创建索引(我不清楚“ index”,换句话说是“插入”吗?)然后很多地方给出了curl命令,但我确实没有知道在哪里执行这些代码行以插入数据。例:
curl -XPOST "http://[localhost]:9200/indexname/typename/optionalUniqueId" -d '{ "field" : "value" }'
我正在使用Window 7,并且已安装Java并成功运行elasticsearch。任何人都可以向我展示有关如何将数据插入Elasticearch的更多详细信息
非常感谢
您必须先curl在PC中安装二进制文件。您可以从这里下载。
curl
之后,将其解压缩到文件夹中。可以说C:\curl。在该文件夹中,您将找到curl.exe包含多个.dll文件的文件。
C:\curl
curl.exe
.dll
现在,通过键入cmd来打开命令提示符start menu。并cd c:\curl在那里键入内容,它将带您进入curl文件夹。现在执行curl您拥有的命令。
cmd
start menu
cd c:\curl
一方面,Windows不支持在字段周围使用单引号。因此,您必须使用双引号。例如,我已将您的curl命令转换为适当的命令。
curl -H "Content-Type: application/json" -XPOST "http://localhost:9200/indexname/typename/optionalUniqueId" -d "{ \"field\" : \"value\"}"