ES查詢上萬條資料的時候報錯問題解決方案

2021-10-05 07:23:05 字數 712 閱讀 6626

在使用es查詢的時候會與到一下報錯,不要著急,這個是由於你的資料超過1w了 。此時應該為此高興,說明es可以用,並且查詢速度很快。

string(1460) 「],「type」:「search_phase_execution_exception」,「reason」:「all shards failed」,「phase」:「query」,「grouped」:true,「failed_shards」:[}],「caused_by」:}},「status」:400}」

接下來我們解決這個問題:

先啟動 es_header (http://localhost:9100/) ,能看到下面的頁面,當然其他的管理工具也可以。

2、先關閉你使用的 索引 ,如下圖

3、進入 復合查詢中

直接複製即可,注意圖中提到的。

**books/_settings?preserve_existing=true

**

前端處理上萬條資料的優化

最近碰到一面試題給了乙個請求介面,沒有分頁,一共一萬條資料,並且讓前端渲染在頁面上,這個場景一般在實際應用場景不多見,一般後端都會設定分頁查詢,但是面試官考的就是前端對於大量資料的處理能力。看本文之前不妨思考下,如果讓你做,你會怎麼處理呢?先給出 吧!列表資料搜尋 var search method...

sqlserver 如何瞬間執行上萬條資料

核心的內容是 使用自定義表型別 第一步 建立儲存過程p t1declareinfo upload new 引數 t1declareinfo uploadpnsn param 型別 t1declareinfo uploadpnsn t1agentid param 型別 varchar 50 說明 引數...

Oracle查詢前100萬條資料

oracle不支援select top語句,在oracle中經常是用order by跟rownum select 列名1 列名n from select 列名1 列名n from 表名 order by 列名1 where rownum n 抽出記錄數 order by rownum asc 如 按...