2014-03-06 64 views
0

我有彈性搜索應用程序。我如何在優化級別使其性能達到最佳狀態,我知道這是一些邊緣問題,但我的客戶要求我這樣做。即使我的應用程序在我的本地工作順利,但在生產的情況可能會因爲查詢請求的數量不同任何一個可以告訴我哪個方向我必須考慮,我需要強大的方向,所以請給我回復謝謝 我正在使用輪胎/ karmi ES數據存儲在我的Ruby on rails應用程序中。 我如何在軌道上獲得ruby的彈性搜索性能優化

index.number_of_shards:5

index.number_of_replicas:1

節點:1

回答

1

爲了優化ES,有些地方是我們可以做的

1.u (如果你有更多的沒有如果碎片Den它執行映射減少合併來自不同碎片的結果)

2。在index.store.type中選擇。默認情況下,它將索引存儲爲簡單文件系統。使用niofs for Linux和mmaps for Windows

  1. 使用適當的查詢。不要包含更多的通配符查詢,儘可能多地使用過濾器。

  2. 使用節儉協議。因爲它轉換爲二進制數據,從而容易轉移和更快的太..