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

【Elasticsearch】面試題匯總(2023.6)

這篇具有很好參考價值的文章主要介紹了【Elasticsearch】面試題匯總(2023.6)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本文章會整理關于ES的最新面試熱門問題,并免費持續(xù)更新。。。

  1. ES中索引優(yōu)化思路?

    ES索引優(yōu)化主要從兩個方面解決問題:

    一、索引數(shù)據(jù)過程 大家可能會遇到索引數(shù)據(jù)比較慢的過程。其實明白索引的原理就可以有針對性的進行優(yōu)化。ES索引的過程到相對Lucene的索引過程多了分布式數(shù)據(jù)的擴展,而這ES主要是用tranlog進行各節(jié)點之間的數(shù)據(jù)平衡。所以從上我可以通過索引的settings進行第一優(yōu)化:

    這兩個參數(shù)第一是到tranlog數(shù)據(jù)達到多少條進行平衡,默認為5000,而這個過程相對而言是比較浪費時間和資源的。所以我們可以將這個值調(diào)大一些還是設為-1關閉,進而手動進行tranlog平衡。

    第二參數(shù)是刷新頻率,默認為120s是指索引在生命周期內(nèi)定時刷新,一但有數(shù)據(jù)進來能refresh像lucene里面commit,我們知道當數(shù)據(jù)addDoucment后,還不能檢索到要commit之后才能行數(shù)據(jù)的檢索,所以可以將其關閉,在最初索引完后手動refresh一之,然后將索引setting里面的index.refresh_interval參數(shù)按需求進行修改,從而可以提高索引過程效率。

    另外的知道ES索引過程中如果有副本存在,數(shù)據(jù)也會馬上同步到副本中去。我個人建議在索引過程中將副本數(shù)設為0,待索引完成后將副本數(shù)按需量改回來,這樣也可以提高索引效率。 "number_of_replicas": 0;

    再有一些優(yōu)化 查看外鏈:

    ES索引優(yōu)化方案_es索引數(shù)據(jù)太多如何調(diào)優(yōu)_大齡打工的博客-CSDN博客
    ?

? ? ? ??

? ? ?3.es 為什么搜索快?? ? ? ? ??

  • 磁盤東西盡量搬內(nèi)存
  • 各種奇技淫巧算法
  • 苛刻態(tài)度使用內(nèi)存

? ? 4. es 深翻頁問題

先查后取的過程支持用?from?和?size?參數(shù)分頁,但是這是?有限制的?。 要記住需要傳遞信息給協(xié)調(diào)節(jié)點的每個分片必須先創(chuàng)建一個?from + size?長度的隊列,協(xié)調(diào)節(jié)點需要根據(jù)?number_of_shards * (from + size)?排序文檔,來找到被包含在?size?里的文檔。

取決于你的文檔的大小,分片的數(shù)量和你使用的硬件,給 10,000 到 50,000 的結(jié)果文檔深分頁( 1,000 到 5,000 頁)是完全可行的。但是使用足夠大的?from?值,排序過程可能會變得非常沉重,使用大量的CPU、內(nèi)存和帶寬。因為這個原因,我們強烈建議你不要使用深分頁。

實際上, “深分頁” 很少符合人的行為。當2到3頁過去以后,人會停止翻頁,并且改變搜索標準。會不知疲倦地一頁一頁的獲取網(wǎng)頁直到你的服務崩潰的罪魁禍首一般是機器人或者web spider。

再有,使用scroll?查詢 可以用來對 Elasticsearch 有效地執(zhí)行大批量的文檔查詢,而又不用付出深度分頁那種代價。

游標查詢允許我們 先做查詢初始化,然后再批量地拉取結(jié)果。 這有點兒像傳統(tǒng)數(shù)據(jù)庫中的?cursor?。

游標查詢會取某個時間點的快照數(shù)據(jù)。 查詢初始化之后索引上的任何變化會被它忽略。 它通過保存舊的數(shù)據(jù)文件來實現(xiàn)這個特性,結(jié)果就像保留初始化時的索引?視圖?一樣。

深度分頁的代價根源是結(jié)果集全局排序,如果去掉全局排序的特性的話查詢結(jié)果的成本就會很低。 游標查詢用字段?_doc?來排序。 這個指令讓 Elasticsearch 僅僅從還有結(jié)果的分片返回下一批結(jié)果。

啟用游標查詢可以通過在查詢的時候設置參數(shù)?scroll?的值為我們期望的游標查詢的過期時間。 游標查詢的過期時間會在每次做查詢的時候刷新,所以這個時間只需要足夠處理當前批的結(jié)果就可以了,而不是處理查詢結(jié)果的所有文檔的所需時間。 這個過期時間的參數(shù)很重要,因為保持這個游標查詢窗口需要消耗資源,所以我們期望如果不再需要維護這種資源就該早點兒釋放掉。 設置這個超時能夠讓 Elasticsearch 在稍后空閑的時候自動釋放這部分資源。

5.為什么說 ES 搜索是近實時的?

因為文檔索引在從內(nèi)存緩存被寫入到文件緩存系統(tǒng)時,雖然還沒有進行提交未被 flush 到磁盤,但是緩沖區(qū)的內(nèi)容已經(jīng)被寫入一個段(segment6)中且新段可被搜索。這就是為什么我們說 Elasticsearch 是近實時搜索: 文檔的變化并不是立即對搜索可見,但會在一秒之內(nèi)變?yōu)榭梢姟?/p>

6.Elasticsearch 是怎樣保證更新被持久化在斷電時也不丟失數(shù)據(jù)?

新索引文檔被寫入到內(nèi)存緩存時,同時會記錄一份到事務日志(translog)中,translog 提供所有還沒有被刷到磁盤的操作的一個持久化紀錄。當 Elasticsearch 啟動的時候, 它會從磁盤中使用最后一個提交點去恢復已知的段,并且會重放 translog 中所有在最后一次提交后發(fā)生的變更操作。

translog 也被用來提供實時 CRUD 。當你試著通過ID查詢、更新、刪除一個文檔,它會在嘗試從相應的段中檢索之前, 首先檢查 translog 任何最近的變更。這意味著它總是能夠?qū)崟r地獲取到文檔的最新版本。文章來源地址http://www.zghlxwxcb.cn/news/detail-496591.html

到了這里,關于【Elasticsearch】面試題匯總(2023.6)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 2023版面試題匯總 (日更)

    面試專欄 鏈接地址 Spring 修 SpringMVC 仙 SpringBoot 嗎 Mybatis 求! Redis 道!

    2024年02月13日
    瀏覽(20)
  • (Cisco)思科網(wǎng)院所有模塊測試題答案整理匯總_計算機網(wǎng)絡

    (Cisco)思科網(wǎng)院所有模塊測試題答案整理匯總_計算機網(wǎng)絡

    本學期學習了計算機網(wǎng)絡專業(yè)課,臨近期末,老師安排了思科網(wǎng)院的模塊組考試,為了方便復習,博主便把所有模塊的試題整理到一起了。分享出來希望能夠幫助到大家,但是這里面的試題還是不夠全,小伙伴們要是在本文中找不到有關試題,可以自己去網(wǎng)頁搜索一下。 以下

    2024年02月03日
    瀏覽(89)
  • 2023網(wǎng)絡安全面試題匯總(附答題解析+配套資料)

    2023網(wǎng)絡安全面試題匯總(附答題解析+配套資料)

    隨著國家政策的扶持,網(wǎng)絡安全行業(yè)也越來越為大眾所熟知,相應的想要進入到網(wǎng)絡安全行業(yè)的人也越來越多,為了更好地進行工作,除了學好網(wǎng)絡安全知識外,還要應對企業(yè)的面試。 所以在這里我歸總了一些網(wǎng)絡安全方面的常見面試題,希望對大家有所幫助。 內(nèi)容來自于

    2024年02月16日
    瀏覽(31)
  • 軟件測試最全面試題及答案整理(2023最新版)

    目錄 1、你的測試職業(yè)發(fā)展是什么? 2、你認為測試人員需要具備哪些素質(zhì) 3、你為什么能夠做測試這一行 4、測試的目的是什么? 5、測試分為哪幾個階段? 6、單元測試的測試對象、目的、測試依據(jù)、測試方法? 7、怎樣看待加班問題 8、結(jié)合你以前的學習和工作經(jīng)驗,你認為如何

    2024年02月05日
    瀏覽(40)
  • 2023網(wǎng)絡安全常見面試題匯總(附答案解析+配套資料)

    2023網(wǎng)絡安全常見面試題匯總(附答案解析+配套資料)

    以下為網(wǎng)絡安全各個方向涉及的面試題,星數(shù)越多代表問題出現(xiàn)的幾率越大,祝各位都能找到滿意的工作。 注:所有的資料都整理成了PDF,面試題和答案將會持續(xù)更新,因為無論如何也不可能覆蓋所有的面試題。 目錄 一、滲透測試 二、Web安全相關 三、PHP安全 四、JAVA安全

    2024年02月15日
    瀏覽(23)
  • 微信小程序反編譯(2023.6)適用

    微信小程序反編譯(2023.6)適用

    當碰到不會寫的小程序功能時,正好看到隔壁小程序有類似的功能,一般都想借鑒一下,本文介紹小程序反編譯的方法,截止到2023.6月依然是使用的。 有部分小程序反編譯不了的,畢竟有些大公司讓你看到了源碼,你轉(zhuǎn)身copy一個咋辦,對吧! 1、 nodejs 環(huán)境安裝; 2、 小程序

    2024年02月16日
    瀏覽(25)
  • 網(wǎng)絡安全面試題大全(整理版)300+面試題附答案詳解,最全面詳細

    網(wǎng)絡安全面試題大全(整理版)300+面試題附答案詳解,最全面詳細

    隨著國家政策的扶持,網(wǎng)絡安全行業(yè)也越來越為大眾所熟知,想要進入到網(wǎng)絡安全行業(yè)的人也越來越多。 為了拿到心儀的Offer之外,除了學好網(wǎng)絡安全知識以外,還要應對好企業(yè)的面試。 作為一個安全老鳥,工作這么多年,面試過很多人也出過很多面試題目,也在網(wǎng)上收集了

    2024年02月08日
    瀏覽(28)
  • 網(wǎng)絡安全面試題大全(整理版)500+面試題附答案詳解,最全面詳細,看完穩(wěn)了

    網(wǎng)絡安全面試題大全(整理版)500+面試題附答案詳解,最全面詳細,看完穩(wěn)了

    隨著國家政策的扶持,網(wǎng)絡安全行業(yè)也越來越為大眾所熟知,想要進入到網(wǎng)絡安全行業(yè)的人也越來越多。 為了拿到心儀的Offer之外,除了學好網(wǎng)絡安全知識以外,還要應對好企業(yè)的面試。 作為一個安全老鳥,工作這么多年,面試過很多人也出過很多面試題目,也在網(wǎng)上收集了

    2024年02月09日
    瀏覽(27)
  • 大廠經(jīng)典運維監(jiān)控(Zabbix+Prometheus)面試題整理匯總

    1、監(jiān)控原則 監(jiān)控是基礎設施,目的是為了解決問題,不要只朝著大而全去做,尤其是不必要的指標采集,浪費人力和存儲資源(To B商業(yè)產(chǎn)品例外)。 需要處理的告警才發(fā)出來,發(fā)出來的告警必須得到處理。 簡單的架構(gòu)就是最好的架構(gòu),業(yè)務系統(tǒng)都掛了,監(jiān)控也不能掛。G

    2024年02月06日
    瀏覽(31)
  • 【面試】Java高頻面試題(2023最新整理)

    【面試】Java高頻面試題(2023最新整理)

    JDK(Java Development Kit),Java開發(fā)工具包 JRE(Java Runtime Environment),Java運行環(huán)境 JDK中包含JRE,JDK中有一個名為jre的目錄,里面包含兩個文件夾bin和lib,bin就是JVM,lib 就是JVM工作所需要的類庫。 對于基本類型,== 比較的是值; 對于引用類型,==比較的是地址; equals不能用于基

    2023年04月08日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包