当前位置:  开发笔记 > 编程语言 > 正文

如何将数据插入到elasticsearch中

如何解决《如何将数据插入到elasticsearch中》经验,为你挑选了3个好方法。

我是Elasticearch的新手,我已经尝试了2天将一些数据插入到Elasticearch中.我在Google上发现有很多页面可以帮助创建一个索引(我不清楚"索引",它是否意味着"插入"在其他方面?)然后很多地方给出一些curl命令,我真的不知道在哪里执行这些代码行来插入数据.例:

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

我正在使用Window 7,我已经安装了Java并成功运行了elasticsearch.有人可以向我展示有关如何将数据插入Elasticearch的更多细节

非常感谢



1> Sabuj Hassan..:

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

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

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

有一点,Windows不支持围绕字段的单引号.所以你必须使用双引号.例如,我已经将curl命令转换为适当的curl命令.

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



2> BlackPOP..:

让我解释清楚..如果你熟悉rdbms ..索引是数据库..而索引类型是表..它的意思是索引是索引类型的集合.,像表的集合作为数据库(DB).

在NOSQL中.索引是数据库,索引类型是集合.作为数据库集合的集合..

要执行这些查询...需要安装CURL for Windows.

Curl只是一个命令行休息工具..如果你想要一个图形工具..试试

Chrome的Sense插件......

希望能帮助到你..



3> Arun Thundyi..:

要测试和尝试Windows的curl请求,可以使用Postman客户端Chrome扩展程序。它非常易于使用且功能强大。

或者按照建议,您可以安装cURL util。

样本卷曲请求如下。

curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{
"user" : "Arun Thundyill Saseendran",
"post_date" : "2009-03-23T12:30:00",
"message" : "trying out Elasticsearch"
}' "http://10.103.102.56:9200/sampleindex/sampletype/"

我也正在广泛地探索和探索ES。因此,如果您还有其他疑问,请告诉我。

编辑:将索引名称和类型名称更新为完全小写,以避免出现错误并遵循约定。

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有