簡體   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