One of the biggest causes of instability in Elasticsearch is fielddata: field values have to be loaded into memory to make aggregations, sorting and scripting perform as fast as they do.Elasticsearch - indices.fielddata.cache.size和indices.fielddata.breaker.limit
正如以上描述Elasticsearch頁之間不同的是,大fielddata總是引起Elasticsearch出的存儲器(OOM)。因此,我們可以設置indices.fielddata.cache.size和indices.fielddata.breaker.limit防止OOM。這兩種設置有什麼不同? 他們有任何關係?
例如,My Elasticsearch JVM具有2g的總內存。如果我設置indices.fielddata.cache.size至1g,但indices.fielddata.breaker.limit設置爲60%(這意味着1.2克)。允許加載到內存的fielddata超過fielddata緩存大小。它會導致任何錯誤? (Reference Fielddata)
謝謝。