我有 3 個節點的彈性搜索集群,我將資料放在 json 格式的索引名稱 pp_index 中。我想讀取該資料并寫入 json 檔案。
我可以從下面的命令中讀取資料,但是如何在 json 檔案中寫入資料
curl -H 'Content-Type: application/json' -X GET http://localhost:9200/pp_index/_search?pretty
uj5u.com熱心網友回復:
您可以使用 curl-o引數將輸出寫入檔案,如下所示:
curl -H 'Content-Type: application/json' -X GET http://localhost:9200/pp_index/_search?pretty -o myfile.json
但是上面的搜索 API 將只回傳索引中的前 10 個檔案,因為您沒有傳遞size引數。如果您需要更多資料,您可以設定size引數值并且它支持 max 10000。
http://localhost:9200/pp_index/_search?size=10000
我會建議使用 Java 或 Python elasticsearch 客戶端,因為您可以從索引中獲取所有資料并使用客戶端將其匯出。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/468538.html
上一篇:彈性搜索中的術語和間隔聚合
