簡體   English   中英

Elasticsearch批量索引沒有錯誤

[英]Elasticsearch Bulk Index no Error

我在cmd行(Windows)上運行下面的代碼以批量索引約300萬個文檔,但是什么也沒有發生。 我運行它,一秒鍾后,它沒有任何輸出,甚至沒有創建索引。

 curl -H "Content-Type: application/json" -XPOST "localhost:9200/test1/_doc/_bulk" --data-binary "@huge_JSON"

我在本文檔的幾行中執行了同一行,並且工作正常。

也可以在包含30萬個文檔的文件上運行它。

為什么它不起作用並且沒有給出錯誤?

編輯:無論出於何種原因,我現在都會收到錯誤消息:

curl: option --data-binary: out of memory

分割文件(如果在Windows上,請使用cygwin等):

split -l 100000 huge_JSON

運行以下行以索引每個拆分文件:

for %%i in (*) do curl -H "Content-Type: application/json" -XPOST "localhost:9200/test1/_doc/_bulk?pretty&refresh" --data-binary  @%%i

要么

只需使用logstash

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM