pos*_*spi 5 optimization bulk elasticsearch
我只是想知道是否有任何参数/方法通过ElasticSearch REST api发出批量请求而没有返回响应.
试图尽可能地挤出网络性能,我不关心我的用例中的批量操作的结果.由于我现在正在快速插入20,000个批次,我想我会通过省略它来节省大量的数据传输开销.
小智 5
我知道我在这里回答一个老问题,但我遇到了同样的问题并找到了此页面。
自从提出问题以来,我不确定这是否是 Elasticsearch 中的新内容,但您可以使用“filter_path”查询参数:请参阅 API 文档
如果将“?filter_path=took,errors”添加到“_bulk”查询中,则响应中将省略“items”。
Man*_*hKG -1
IMO,“_bulk”端点不提供任何此类机制。然而,您应该考虑增加“refresh_interval”,以便 ElasticSearch 更快地确认您的索引请求。这样做的副作用是数据无法立即用于搜索,所以这取决于实际场景。还有许多其他设置可以调整索引吞吐量,例如索引时使用的各种缓冲区。您还可以确保不对不需要分析的字段进行额外的分析。