設置es的最大查詢長度

今天遇到一個elastic查詢bug。想要返回大量數據,結果報錯:Result window is too large, from size must be...

意思就是超出了最大查詢長度限制。

解決方法:

PUT方式請求:product/_settings?preserve_existing=true  ,product是文檔名(數據表)

如果是所有索引均需要設置,將product換成*

輸入:{"max_result_window":"1000000"}

截圖如下:

補充問題二:

如果elasticsearch存儲的一個字段數據太多,查詢出來會報java內存溢出 

解決辦法:

product/_settings

{
    "index" : {
        "highlight.max_analyzed_offset" : 100000000
    }
}

如圖:


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章