2014-10-03 31 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」查詢中,「項目」在響應中被忽略。