Elastic Search的bulk批量写入

Elastic Search的bulk批量写入

Elastic Search 中对数据的批量写入存在一个非常好的api: bulk api

用此api可以对大量的数据进行分批的写入,减少查询次数,比如,我需要对mysql 中一张50000条数据量的表写入es,这样可以每页1000条的写入,写入循环50次,减少请求es服务器数量,减少数据库服务器的查询次数,2个服务器的压力都会被减少。节约网络开销成本.

格式如下:
{“action”: {“meta”}}\n
{“data”}\n
{“action”: {“meta”}}\n
{“data”}\n

举例如下:(创建数据)

POST /testindex/testtype/_bulk
{"index":{"_id":1}}

你可能感兴趣的:(Elastic Search的bulk批量写入)