繁体   English   中英

将JSON对象作为文档批量加载到Elasticsearch中

[英]Bulk loading JSON object as document into elasticsearch

有没有办法在不修改原始内容的情况下将以下数据批量加载到elasticsearch中? 我将每个对象发布为单个文档。 目前,我正在使用Python解析单个对象,然后一次将其发布。

{
   {"name": "A"},
   {"name": "B"},
   {"name": "C"},
   {"name": "D"},
}

从REST服务器到Elasticsearch的生产中进行这种类型的处理需要大量时间。

是否有单个POST / curl命令可以一次上传上面的文件,然后Elasticsearch对其进行解析并将每个对象放入自己的文档中?

我们正在使用Elasticsearch 1.3.2

是的,您可以使用_bulk端点通过curl进行批量api。 但不是自定义解析。 如果可以的话,创建文件的任何过程都可以将其格式化为ES规范。 看这里:

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-bulk.html

python中还通过助手提供了批量支持。 参见此处: http : //elasticsearch-py.readthedocs.org/en/master/helpers.html

暂无
暂无

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

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