我只是想知道是否有任何参数/方法通过ElasticSearch REST api发出批量请求而没有返回响应。
尝试尽可能多地挤出网络性能,我不关心用例中批量操作的结果。由于我现在正在快速插入20,000个批次,我想我会通过省略它来节省大量的数据传输费用。
答案 0 :(得分:2)
我知道我在这里回答了一个老问题,但我遇到了同样的问题并找到了这个页面。
我不确定这是Elasticsearch中的新内容,因为问题已被提出,但您可以使用" filter_path"查询参数:See the API docs
如果添加"?filter_path = take,errors"到你的" _bulk"查询,"项目"从响应中省略。
答案 1 :(得分:-1)
IMO," _bulk"端点不提供任何此类机制。但是,您应该考虑增加" refresh_interval",以允许ElasticSearch更快地响应您的索引请求。这会产生使数据无法立即搜索的副作用,因此取决于实际情况。 还有许多其他设置来调整索引吞吐量,就像索引时使用的各种缓冲区一样。您还可以考虑确保不对不需要分析的字段进行额外分析。