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

Elasticsearch解決不能修改索引、字段問題解決方案

這篇具有很好參考價(jià)值的文章主要介紹了Elasticsearch解決不能修改索引、字段問題解決方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

問題1:

由于es索引不能刪除,不能修改,在不影響原數(shù)據(jù)的情況下,并且生產(chǎn)服務(wù)不停機(jī)的情況下,怎么修改索引,并保留原索引內(nèi)的數(shù)據(jù)?
基于kibanna的dev Tools執(zhí)行參數(shù),淘汰postman,kibanna會(huì)有提示
1、原來索引起別名job
2、重建索引,數(shù)據(jù)遷移,默認(rèn)是同步執(zhí)行大數(shù)據(jù)量太慢,可以設(shè)置為異步執(zhí)行(url新增參數(shù) wait_for_completion = false),[reindex方法 source來源index1 -> dest目標(biāo)index2,這塊不是別名,是索引名]
3、刪除原來索引別名為job,重建新索引命名為job

特注:

es在項(xiàng)目中正常是先存入mysql中備份,然后再寫入到es中,然后再前端查詢es,保證高可用,數(shù)據(jù)的不丟失,refresh對(duì)于熱點(diǎn)數(shù)據(jù)可以設(shè)置刷新時(shí)間,如果刷新的過于頻繁會(huì)影響IO性能,對(duì)于非熱點(diǎn)數(shù)據(jù)都是幾分鐘或者幾個(gè)小時(shí)刷新一次(多線程的情況下,a線程寫入數(shù)據(jù)進(jìn)入es,b線程沒查到,是因?yàn)閍線程還沒有刷新到內(nèi)存中,對(duì)于熱點(diǎn)數(shù)據(jù)可以使用refresh即時(shí)的刷新到內(nèi)存中,b線程就可以查到a線程寫入的數(shù)據(jù))

refresh解決索引的一致性!

問題2:

es集群分片原理

https://www.freesion.com/article/3467651389/

分片關(guān)鍵字的理解:

分片是在es7.0版本后,索引創(chuàng)建時(shí),es模板一個(gè)索引創(chuàng)建一個(gè)主分片和一個(gè)副本分片,

分片創(chuàng)建成功后就不能被修改,除非reindex重新創(chuàng)建索引,指定想要設(shè)置的主分片數(shù)和副本分片數(shù),如果索引template_index設(shè)置3個(gè)主分片(a,b,c),分別在3個(gè)不同的節(jié)點(diǎn)上,a + b + c數(shù)據(jù)整合起來才是一個(gè)完整的數(shù)據(jù),主分片是除法操作,副本分片是乘法操作,并且主分片和副本分片一定不能在同一個(gè)節(jié)點(diǎn)服務(wù)器上,保證高可用,某個(gè)節(jié)點(diǎn)掛掉,不影響副本分片數(shù)據(jù)的返回。并且es訪問主分片和副本分片是隨機(jī)訪問的,最少一個(gè)節(jié)點(diǎn)有一套完整的分片數(shù)據(jù)。節(jié)點(diǎn)配置可以在es.yml文件里配置,通過docker命令的方式重啟生效。

問題3:

es里剛存入的數(shù)據(jù)能不能被實(shí)時(shí)查詢到?

不能被實(shí)時(shí)查到,必須經(jīng)過index buffer緩沖區(qū),緩存到filesystem cache文件系統(tǒng)緩存區(qū)后,才能被查到。文章來源地址http://www.zghlxwxcb.cn/news/detail-526423.html

到了這里,關(guān)于Elasticsearch解決不能修改索引、字段問題解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • SpringBoot返回前端Long類型字段丟失精度問題及解決方案

    Java服務(wù)端返回Long整型數(shù)據(jù)給前端,JS會(huì)自動(dòng)轉(zhuǎn)換為Number類型。而Long類型能表示的最大值為(),當(dāng)數(shù)值超過JS中Number類型的最大值()時(shí),就會(huì)丟失精度。 首先,引入依賴。 新建一個(gè)自定義大數(shù)據(jù)序列化類,如下: 新建Jackson配置類 本文針對(duì)Java服務(wù)端返回Long整型數(shù)據(jù)給前端時(shí)

    2024年03月22日
    瀏覽(304)
  • 成功解決Impala中修改parquet表的字段類型問題

    最近有個(gè)小伙伴在開發(fā)中遇到了 Impala 中修改 Parquet 表的字段類型問題,于是開啟了問題解決之路。 這個(gè)小伙伴在 Impala 中對(duì) Hive 的表進(jìn)行了刪除、修改字段類型等操作,等這些操作后去 Impala 去查詢?cè)摫淼臅r(shí)候,出現(xiàn)了如下的問題: 問題1: 問題2:

    2024年02月16日
    瀏覽(29)
  • IntelliJ IDEA創(chuàng)建springboot項(xiàng)目時(shí)不能選擇java8的問題解決方案

    IntelliJ IDEA創(chuàng)建springboot項(xiàng)目時(shí)不能選擇java8的問題解決方案

    最近博主也有創(chuàng)建springboot項(xiàng)目,發(fā)現(xiàn)了IntelliJ IDEA在通過Spring Initilizer初始化項(xiàng)目的時(shí)候已經(jīng)沒有java8版本的選項(xiàng)了。 基于這個(gè)問題,有了這篇文章的分享,希望能夠幫助大家克服這個(gè)困難。 如圖,現(xiàn)在創(chuàng)建springboot項(xiàng)目的時(shí)候,java版本只有17和21兩個(gè)選項(xiàng),剛好今天晚上有刷

    2024年02月04日
    瀏覽(134)
  • 當(dāng)es使用script腳本查詢聚合等操作遇到空字段報(bào)錯(cuò)問題解決方案

    ????????在使用ES的腳本時(shí),如果腳本中引用了不存在或者空的字段,則會(huì)導(dǎo)致腳本執(zhí)行失敗并拋出錯(cuò)誤。這是因?yàn)镋S會(huì)在腳本執(zhí)行之前嘗試檢索引用的字段,如果該字段不存在則會(huì)拋出異常。 ????????因此,在使用ES腳本時(shí),需要確保所引用的字段都存在且不為空???/p>

    2024年02月11日
    瀏覽(19)
  • ElasticSearch索引mapping添加字段

    ElasticSearch索引mapping添加字段

    ES版本5.3.0,在已存在的索引mapping中添加字段。 如下: my_index索引名稱,my_type為索引類型名稱,new_field_name為新增的字段名稱。 如下: 返回為true代表添加操作成功。

    2024年02月13日
    瀏覽(25)
  • Mysql,創(chuàng)建/刪除表、添加表字段、修改表字段、添加索引等常用語句。

    ? ?以下方 user 表為例,講解如何Mysql創(chuàng)建表語句、添加表字段、修改表字段、添加索引等常用的SQL語句。 ? ? 出于編寫本篇文章的考慮,使用下方建表語句創(chuàng)建的? user表 有很多不合理的地方,例如:teacher_id 是 varchar類型而非 bigint類型、 \\\'創(chuàng)建時(shí)間\\\' 有2個(gè)字段 等。 大家在自

    2024年02月11日
    瀏覽(21)
  • ES索引修改mappings與重建reindex詳解之修改字段類型

    elasticsearch一直在使用,這里總結(jié)一下mappings的修改方法,分為兩種情況: 增加新的字段,這種很簡單; 修改已有的字段類型,這種就比較麻煩了,需要reindex,對(duì)索引進(jìn)行遷移重建。 1.1、獲取mappings 增加一個(gè) new_stocks 字段,如下: 再查一下: 可以看到new_stocks字段已經(jīng)加上去

    2024年02月17日
    瀏覽(24)
  • 解決ElasticSearch本地只能通過localhost訪問不能通過IP訪問的問題。

    解決ElasticSearch本地只能通過localhost訪問不能通過IP訪問的問題。

    安裝完成后只能通過localhost訪問,不能通過ip進(jìn)行訪問,解決以下三點(diǎn) 1、檢查防火墻是否已經(jīng)關(guān)閉 ? ? ? ? sudo systemctl status firewalld? 查看防火墻狀態(tài) 如果是active就修改 ? ? ? ? sudo systemctl stop firewalld? ?關(guān)閉防火墻 ????????sudo systemctl disable firewalld? ?這個(gè)方式可以永久

    2024年02月04日
    瀏覽(20)
  • ElasticSearch - 索引增加字段并查詢?cè)黾幼侄吻暗臍v史數(shù)據(jù)

    1. 問題引入 我們項(xiàng)目中有一個(gè)需求:ElasticSearch存在很多歷史數(shù)據(jù),然后需求中索引新增了一個(gè)字段,我們需要根據(jù)條件查詢出歷史數(shù)據(jù),但歷史數(shù)據(jù)中這個(gè)新增的字段并不存在,如何查詢到歷史數(shù)據(jù)呢? 1. 索引2個(gè)文檔 2. 給索引增加新的字段 3. 再次索引1個(gè)文檔 這個(gè)文檔新

    2024年02月10日
    瀏覽(66)
  • element-ui時(shí)間日期選擇器回顯功能以及不能修改問題的解決

    element-ui時(shí)間日期選擇器回顯功能以及不能修改問題的解決

    地址:element-ui時(shí)間日期選擇器不能修改問題的解決 - 走看看 屬于是強(qiáng)制更改 編輯的時(shí)候,修改了時(shí)間,控制臺(tái)中能看到已修改,可是頁面上確沒修改而且也不能刪除,出現(xiàn)這樣的問題,該如何解決? 解決方案:在獲取數(shù)據(jù)回顯的時(shí)候使用$set: 剛開始是直接賦值(如果不是標(biāo)

    2024年02月11日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包