elasticsearch批量
时间: 2023-08-28 20:04:09 浏览: 107
Elasticsearch中的批量操作是通过_bulk的API完成的。批量请求格式如下:
```
{ action: { metadata }}
{ request body }
{ action: { metadata }}
{ request body }
...
```
批量请求的大小对性能有影响。当批量请求过大时,会占用较多的内存资源,导致性能下降甚至降低。确定最佳的批量请求大小需要考虑硬件、文档大小和复杂度以及索引和搜索的负载等因素。一般来说,初始数量可以在1000到5000个文档之间,如果文档大小较大,可以选择较小的批次大小。同时,注意请求批次的物理大小也是很有用的参考,例如一千个1KB的文档和一千个1MB的文档是不同的。建议将批次大小控制在5-15MB之间。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Elasticsearch 批量导入数据](https://blog.csdn.net/qq_46416934/article/details/126359171)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [ElasticSearch中批量操作(批量查询_mget、批量插入删除_bulk)](https://blog.csdn.net/weixin_44799217/article/details/126090874)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文