elasticsearch,bulk,Optimization,elasticsearch,Bulk" /> elasticsearch,bulk,Optimization,elasticsearch,Bulk" />

Optimization ElasticSearch批量操作-忽略响应

Optimization ElasticSearch批量操作-忽略响应,optimization,elasticsearch,bulk,Optimization,elasticsearch,Bulk,我只是想知道是否有任何参数/方法可以在不返回响应的情况下通过ElasticSearch REST api发出批量请求 我试图从中挤出尽可能多的网络性能,而我并不关心在我的用例中批量操作的结果。因为我现在正在快速地批量插入20000个数据,我想如果省略它们,我会节省大量的数据传输开销。IMO,“\u bulk”端点不提供任何这样的机制。不过,您应该考虑增加“刷新间隔”,以允许ElasticSearch更快地确认索引请求。这会产生一个副作用,使数据无法立即用于搜索,因此这取决于实际情况。 还有许多其

我只是想知道是否有任何参数/方法可以在不返回响应的情况下通过ElasticSearch REST api发出批量请求

我试图从中挤出尽可能多的网络性能,而我并不关心在我的用例中批量操作的结果。因为我现在正在快速地批量插入20000个数据,我想如果省略它们,我会节省大量的数据传输开销。

IMO,“\u bulk”端点不提供任何这样的机制。不过,您应该考虑增加“刷新间隔”,以允许ElasticSearch更快地确认索引请求。这会产生一个副作用,使数据无法立即用于搜索,因此这取决于实际情况。
还有许多其他设置可以调整索引吞吐量,比如索引时使用的各种缓冲区。您还可以查看确保不对不需要分析的字段进行额外分析。

我知道我在回答一个老问题,但我遇到了同样的问题,找到了这一页

我不确定这是否是Elasticsearch中的新问题,因为有人问了这个问题,但您可以使用“filter_path”查询参数:


如果您在“\u bulk”查询中添加“\filter\u path=take,errors”,则响应中将忽略“items”。

谢谢!有趣的是,在ElasticSearch论坛和GitHub问题上,他们正式表示这是不可能的。。。。