簡體   English   中英

Elasticsearch Spring 數據和 Elasticsearch 用於復雜聚合的 HighLevelClient 性能

[英]Elasticsearch Spring Data and Elasticsearch HighLevelClient performance for complex aggregations

我試圖找到比較Elasticsearch Spring 數據與 Elasticsearch HighLevelClient的性能的基准,用於搜索查詢與復雜的嵌套聚合之前我做一個。

但我發現的唯一一件事是,如果您需要 CRUD 操作,使用 spring 數據和其他一些功能作為自動配置更容易。 但它們都與性能無關。

我想知道你們中是否有人同時使用並測試了它們的性能? 是否有任何技術原因表明其中一個在此類查詢中更快?

這里最重要的部分是確保您獲得正確的基礎查詢。 我們最近遇到了一個案例,錯誤的設置使我們的性能損失了近 10 倍。 Spring 數據使用高級 Rest 客戶端,所以我通常預計開銷很小; 如果基礎查詢是相同的,但如果這里是大的。 框架差異可能足夠小,我會優先考慮開發速度和熟悉度。

我們的錯誤是返回聚合中的底層文檔,這是要發送/(反)序列化的更多數據並且也不會使用緩存——這對我們的聚合產生了 400 毫秒和 40 毫秒的差異(當我們點擊緩存)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM