国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

elasticsearch結(jié)果窗口限制10000[from+size小于或等于10000]

這篇具有很好參考價值的文章主要介紹了elasticsearch結(jié)果窗口限制10000[from+size小于或等于10000]。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、問題描述

Elasicsearch版本7.8,執(zhí)行DSL查詢

GET /my_test_sort/_search
{
  "query": {
    "match_all": {}
  },
  "from": 1,
  "size": 10000
}

結(jié)果Elasicsearch報如下錯誤

Result window is too large, from + size must be less than or equal to: [10000] but was [10001]. 
See the scroll api for a more efficient way to request large data sets. 
This limit can be set by changing the [index.max_result_window] index level setting.

其實Elasicsearch這個錯誤已經(jīng)提示的很明顯了,甚至提出了解決方案。大概意思是說:結(jié)果窗口太大,from+size必須小于或等于10000,但我們檢索的DSL中from+size=10001。我們在查詢大量數(shù)據(jù)時可以采用 scroll api 這種高效的方式。結(jié)果窗口大小可以修改索引參數(shù):max_result_window進(jìn)行設(shè)置

二、問題分析

其實問題已經(jīng)很明了了,我們可以查看相關(guān)官網(wǎng)的解釋進(jìn)一步贅述
elasticsearch結(jié)果窗口限制10000[from+size小于或等于10000],Elasticsearch,elasticsearch,大數(shù)據(jù)
Elasicsearch通過index.max_result_window參數(shù)控制了能夠獲取的數(shù)據(jù)總數(shù)from+size的最大值,默認(rèn)是10000條。但是,由于數(shù)據(jù)需要從其它節(jié)點分別上報到協(xié)調(diào)節(jié)點,因此搜索請求的數(shù)據(jù)越多,會導(dǎo)致在協(xié)調(diào)節(jié)點占用分配給Elasticsearch的堆內(nèi)存和搜索、排序時間越大。針對這種滿足條件數(shù)量較多的深度搜索,官方建議我們使用Scroll

三、解決方案

已經(jīng)創(chuàng)建好的索引,可以動態(tài)的修改max_result_window的大小

PUT /my_test_sort/_settings?preserve_existing=true
{
  "max_result_window": "200000"
}

新建索引的時候可以直接指定max_result_window的大小

PUT index_name
{
  "settings": {
    "max_result_window": "200000"
  }
}

如果沒有執(zhí)行DSL的環(huán)境,可以直接在服務(wù)器上執(zhí)行


curl -H "Content-Type: application/json" -X PUT 'http://127.0.0.1:9200/my_test_sort/_settings?preserve_existing=true' -d '{"max_result_window" : "200000"}'

max_result_window支持的最大返回數(shù)是2^31-1,也就是2147483647文章來源地址http://www.zghlxwxcb.cn/news/detail-590255.html

到了這里,關(guān)于elasticsearch結(jié)果窗口限制10000[from+size小于或等于10000]的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • mybatis中大于 ,小于 ,大于等于,小于等于 的轉(zhuǎn)義字符

    mybatis中大于 ,小于 ,大于等于,小于等于 的轉(zhuǎn)義字符

    實際的開發(fā)中,經(jīng)常會遇到一些場景,比如 查詢小于某個時間,或者是查詢小于某個年齡 等。這個時候就需要在? MyBatis ?的? XML ?文件中使用一些? 、= ?等符號,但是如果直接使用的話文件會報錯??梢酝ㄟ^下面的特殊符號轉(zhuǎn)義。 ?注意:這是mybaits中支持的,不是sql中支

    2024年02月12日
    瀏覽(18)
  • js 校驗 大于等于0小于等于100

    如果你想要在JavaScript中校驗一個數(shù)值是否在0到100之間(包括0和100),你可以使用以下的函數(shù): 你可以使用這個函數(shù)來檢查一個值是否在指定的范圍內(nèi)。例如: 如果你需要在一個表單驗證中使用這個函數(shù),你可以這樣做: 在這個例子中, validateRange 函數(shù)會檢查用戶輸入的值

    2024年01月17日
    瀏覽(82)
  • MyBatis XML 中大于等于小于等于的寫法

    第一種方法 :? XML轉(zhuǎn)義字符 用了轉(zhuǎn)義字符把 和 替換掉,然后就沒有問題了 大于:gt; 小于:lt; 大于等于:gt;= 小于等于:lt;= 第二種方法 : ![CDATA[ sql語句 ]]語法 因為這個是xml格式的,所以不允許出現(xiàn)類似“”這樣的字符,但是都可以使用![CDATA[ ]]符號進(jìn)行說明,將此類符號

    2024年02月17日
    瀏覽(16)
  • Elasticsearch From/Size、Scroll、Search After對比

    Elasticsearch From/Size、Scroll、Search After對比

    Elasticsearch From/Size、Scroll、Search After對比 可以使用from和size參數(shù)對結(jié)果進(jìn)行分頁。from參數(shù)定義要獲取的第一個結(jié)果的偏移量。 size 參數(shù)允許您配置要返回的最大匹配數(shù)。 簡單來說,需要查詢from + size 的條數(shù)時,coordinate node就向該index的其余的shards 發(fā)送同樣的請求,等匯總到(

    2023年04月08日
    瀏覽(36)
  • mybatis xml 中 大于、小于、等于 寫法

    在 *.xml 中使用常規(guī)的 = = = 會與xml的語法存在沖突 字符名稱 sql符號 轉(zhuǎn)義字符 大于號 gt; 小于號 lt; 不等于 lt;gt; 大于等于號 = gt;= 小于等于號 = lt;= 與 amp; 單引號 \\\' apos; 雙引號 \\\" quot; sql語句 xml 語句 轉(zhuǎn)義字符 之前不能有空格,例如: gt; 或者 g t; 都是錯誤的 轉(zhuǎn)義字符 必須以

    2023年04月25日
    瀏覽(20)
  • mybatis xml 中的 大于、小于、等于 寫法

    在 *.xml 中使用常規(guī)的 = = = 會與xml的語法存在沖突 字符名稱 sql符號 轉(zhuǎn)義字符 大于號 gt; 小于號 lt; 不等于 lt;gt; 大于等于號 = gt;= 小于等于號 = lt;= 與 amp; 單引號 \\\' apos; 雙引號 \\\" quot; sql語句 xml 語句 轉(zhuǎn)義字符 之前不能有空格,例如: gt; 或者 g t; 都是錯誤的 轉(zhuǎn)義字符 必須以

    2023年04月26日
    瀏覽(24)
  • 【mybatis】xml 大于|小于|等于 寫法及介紹

    在 *.xml 中使用常規(guī)的 = = = 會與xml的語法存在沖突 字符名稱 sql符號 轉(zhuǎn)義字符 大于號 gt; 小于號 lt; 不等于 lt;gt; 大于等于號 = gt;= 小于等于號 = lt;= 與 amp; 單引號 \\\' apos; 雙引號 \\\" quot; sql語句 xml 語句 轉(zhuǎn)義字符 之前不能有空格,例如: gt; 或者 g t; 都是錯誤的 轉(zhuǎn)義字符 必須以

    2023年04月26日
    瀏覽(18)
  • leetcode2809.使數(shù)組和小于等于x的最小時間

    題目鏈接 2809. 使數(shù)組和小于等于 x 的最少時間 - 力扣(LeetCode) 解析思路 看不懂

    2024年01月21日
    瀏覽(22)
  • ElasticSearch系列 - SpringBoot整合ES:實現(xiàn)分頁搜索 from+size、search after、scroll

    01. 數(shù)據(jù)準(zhǔn)備 ElasticSearch 向 my_index 索引中索引了 12 條文檔: 02. ElasticSearch 如何查詢所有文檔? ElasticSearch 查詢所有文檔 根據(jù)查詢結(jié)果可以看出,集群中總共有12個文檔,hits.total.value=12, 但是在 hits 數(shù)組中只有 10 個文檔。如何才能看到其他的文檔? 03. ElasticSearch 如何指定搜

    2023年04月08日
    瀏覽(28)
  • ElasticSearch第六講 ES 三種分頁查詢from+size / Scroll /search_after

    我的Git地址:https://gitee.com/ITLULU 歡迎訪問 ES的分頁查詢和關(guān)系數(shù)據(jù)庫的分頁查詢的區(qū)別: ES分頁查詢有以下幾種: 1:簡單的 from size (有默認(rèn)的最大Size,不可無限大小查詢,因為數(shù)據(jù)過多查詢性能會降低,且也要考慮內(nèi)存問題,以及OS緩存數(shù)據(jù)的能力) 2: scroll基于查詢窗口

    2024年02月01日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包