2014-10-03 77 views
4

我只是想知道是否有任何参数/方法通过ElasticSearch REST api发出批量请求而没有返回响应。ElasticSearch批量操作 - 省略回应

试图挤尽可能多的网络性能,我不关心在我的使用情况下批量操作的结果。由于我现在正在快速插入20,000个批处理,因此我想我可以通过忽略它们节省大量的数据传输开销。

回答

-1

IMO,“_bulk”端点不提供任何此类机制。不过,您应该考虑增加“refresh_interval”,以便ElasticSearch更快地检索索引请求。这具有使数据不能立即用于搜索的副作用,因此取决于实际情况。 还有许多其他设置可以调整索引吞吐量,如索引时使用的各种缓冲区。您也可以查看确保不需要分析的字段上的额外分析。

1

我知道我在这里回答了一个老问题,但我面临同样的问题,并且找到了这个页面。

我不知道这是否是在Elasticsearch新的东西,因为有人问,但你可以使用“filter_path”查询参数:See the API docs

如果添加到“filter_path =拿了,错误?”你的“_bulk”查询中,“项目”在响应中被忽略。