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

【HBZ分享】ES中的Reindex重建索引

這篇具有很好參考價(jià)值的文章主要介紹了【HBZ分享】ES中的Reindex重建索引。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Reindex如何實(shí)現(xiàn)索引重建?

  1. 滾動(dòng)索引 + 批量復(fù)制

Reindex存在的問題

  1. 如果新的索引沒有提前創(chuàng)建好,并指定字段類型,那么重建后的新索引類型極有可能會(huì)和舊的索引不一致,因?yàn)镋S他會(huì)推斷類型,而推斷錯(cuò)誤率從實(shí)戰(zhàn)來說那是相當(dāng)?shù)母?/li>

Reindex能解決的問題

  1. 字段類型設(shè)置錯(cuò)了
  2. 舊的索引分片不合理,想重新分
  3. 某批數(shù)據(jù)存錯(cuò)了,或只想保留具備指定特性或關(guān)鍵字的數(shù)據(jù),可以根據(jù)條件來重建索引,篩選出符合條件的數(shù)據(jù)進(jìn)行重建,
POST _reindex
{
	"source": {
		"index":"remind_test",   // 舊的源索引名稱
		"query": {
			"term": {
				"summary": "java"   // 只重建包含java的數(shù)據(jù)
			}
		}
	},
	"dest":{
		"index": "remind_new"   // 重建后新索引的索引名稱
	}
}
  1. 指向要指定的字段,其余字段想刪掉,也可以使用重建索引
POST _reindex
{
	"source": {
		"index":"remind_test",   // 舊的源索引名稱
		"_source": ["id", "title", "name"]   // 只重建id, title, name字段,其余字段不要了,則重建后的新索引,只會(huì)有這3個(gè)字段
	},
	"dest":{
		"index": "remind_new"   // 重建后新索引的索引名稱
	}
}
  1. 多個(gè)索引庫合并重建(即有多個(gè)索引,想把字段和數(shù)據(jù)整合到一個(gè)大索引中)
    == 注意: 如果多個(gè)索引中存在相同的文檔id,合并后只會(huì)保留最后一個(gè),因?yàn)闀?huì)覆蓋掉前面的==
POST _reindex
{
	"source": {
		"index":["remind_test_1", "remind_test_2", "remind_test_3"],   // 舊的多個(gè)源索引名稱
	},
	"dest":{
		"index": "remind_new"   // 重建后新索引的索引名稱
	}
}
  1. 擴(kuò)展:索引數(shù)據(jù)沖突如何解決: 使用conflicts參數(shù)
abort: 中止操作。如果復(fù)制中發(fā)生了沖突,即源索引的ID出現(xiàn)相同的,則會(huì)終止整個(gè)重建操作
proceed: 繼續(xù)操作,不會(huì)更新與源索引ID沖突的文檔,可能會(huì)導(dǎo)致目標(biāo)索引中存在沖突的文檔,會(huì)導(dǎo)致數(shù)據(jù)不一致,需要進(jìn)行之后處理
overwrite: 覆蓋操作,發(fā)生沖突時(shí),直接覆蓋,后面的覆蓋前面的


POST _reindex
{
	"source": {
		"conflicts": "proceed",
		"index":["remind_test_1", "remind_test_2", "remind_test_3"],   // 舊的多個(gè)源索引名稱
	},
	"dest":{
		"index": "remind_new"   // 重建后新索引的索引名稱
	}
}

重建索引Remindex注意事項(xiàng)

  1. reindex要求所有【源/舊】索引的所有文檔啟用_source
  2. reindex新的索引一定要指定好mapping, shard(分片), replica(副本)數(shù)據(jù), 舊索引的這些配置是不會(huì)賦值到新索引的

單索引數(shù)據(jù)量較大,數(shù)據(jù)同步速度比較慢時(shí),如何處理

  1. 在真正索引重建之前,最好在測(cè)試環(huán)境進(jìn)行測(cè)試,防止在生產(chǎn)環(huán)境重建失敗,導(dǎo)致多次重建消耗性能
  2. 評(píng)估好重建后索引大小,硬件配置等可用存儲(chǔ)等因素,確保重建后能過夠成功
  3. 增加資源,比如CPU, 內(nèi)存等硬件信息,提高reindex操作效率
  4. 為了避免磁盤IO瓶頸,在進(jìn)行reindex時(shí),可以通過將源索引和目標(biāo)索引放在不同的磁盤上,或者使用更快的SSD提升速度
  5. 在reindex時(shí),可以將目標(biāo)索引的刷新間隔設(shè)置改為-1, 從而避免不必要的刷新操作,提高reindex效率
  6. 重點(diǎn):如果單索引數(shù)據(jù)量大,在遷移前,將目標(biāo)索引的副本數(shù)設(shè)置為0, 以加快同步速度,等到遷移后,再修改回來

文章來源地址http://www.zghlxwxcb.cn/news/detail-649390.html

到了這里,關(guān)于【HBZ分享】ES中的Reindex重建索引的文章就介紹完了。如果您還想了解更多內(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)文章

  • es elasticsearch 九 索引index 定制分詞器 type結(jié)構(gòu)后期棄用原因 定制動(dòng)態(tài)映射 動(dòng)態(tài)映射模板 零停機(jī)重建索引

    es elasticsearch 九 索引index 定制分詞器 type結(jié)構(gòu)后期棄用原因 定制動(dòng)態(tài)映射 動(dòng)態(tài)映射模板 零停機(jī)重建索引

    目錄 索引index 定制分詞器 Type底層結(jié)構(gòu)及棄用原因 定制 dynamic mapping 定制dynamic mapping template 動(dòng)態(tài)映射模板 零停機(jī)重建索引 生產(chǎn)環(huán)境應(yīng)該度別名數(shù)據(jù) 索引index Put /index Stings 分片 Mapping 映射 Aliases 別名 增加 Put my_index2 { ?????? \\\"settings\\\":{ ?????? ?? \\\"number_of_shards\\\":3, ?????

    2024年02月06日
    瀏覽(19)
  • 【HBZ分享】ES的評(píng)分score機(jī)制的原理

    基礎(chǔ)評(píng)分boost,默認(rèn)2.2, 逆向文檔頻率值(IDF):表示該詞再文檔中(ES中)出現(xiàn)的次數(shù)越多,表示越不重要,評(píng)分越低 在文檔中出現(xiàn)的頻率(TF):表示該詞在文檔中出現(xiàn)的頻率,頻率越高表示越重要,評(píng)分越高 注意: IDF是出現(xiàn)次數(shù)越多,則評(píng)分越低, 而TF是出現(xiàn)次數(shù)越高,

    2024年02月13日
    瀏覽(18)
  • 【HBZ分享】ES分詞器的拆分規(guī)則 及 算法

    常見的分詞器,如Standard分詞器、Simple分詞器、Whitespace分詞器、IK分詞等,還支持自定義分詞器(比如一些小國家的語言需要自定義分詞器) ES默認(rèn)就是Standard分詞器 標(biāo)記化 :分詞器第一步是將文本拆分成單個(gè)標(biāo)記(tokens), 就是單個(gè)的單詞或中文詞組,這個(gè)標(biāo)記可以是單詞,數(shù)組

    2024年02月06日
    瀏覽(21)
  • Elasticsearch使用reindex命令同步跨集群索引數(shù)據(jù)(跨服務(wù)器)

    Elasticsearch使用reindex命令同步跨集群索引數(shù)據(jù)(跨服務(wù)器)

    參考(不需要寫協(xié)議名稱http) 修改新的ES集群的配置,修改config/elasticsearch.yml ,添加上面的配置,修改完之后重新啟動(dòng)服務(wù)。 2. 在新的ES集群中執(zhí)行請(qǐng)求 請(qǐng)求url:_reindex 請(qǐng)求方式:post 請(qǐng)求體 注意點(diǎn) 1.請(qǐng)求需要在新的ES集群中執(zhí)行 2.如果執(zhí)行有個(gè)別數(shù)據(jù)報(bào)錯(cuò)type類型無法轉(zhuǎn)換,會(huì)終

    2024年02月14日
    瀏覽(21)
  • 【Elasticsearch】小白實(shí)戰(zhàn)!ES使用Reindex遷移數(shù)據(jù)

    【Elasticsearch】小白實(shí)戰(zhàn)!ES使用Reindex遷移數(shù)據(jù)

    文章有點(diǎn)長,如果你想認(rèn)真閱讀,建議到我語雀文檔上觀看,格式友好?-?ES 遷移工作 最近有一個(gè)需求是需要我負(fù)責(zé)將服務(wù)器A里的 ES 數(shù)據(jù)遷移到服務(wù)器B上,但是由于環(huán)境不通,所以就先在公司的測(cè)試環(huán)境和我本地上進(jìn)行測(cè)試,因?yàn)橹皼]有接觸過 ES 數(shù)據(jù)的遷移,所以上手時(shí)

    2024年02月05日
    瀏覽(21)
  • ES 如何重建索引

    ES 如何重建索引

    ? ? ? ? ES索引中,為了效率和存儲(chǔ)空間,有些字段可以設(shè)定為不被索引,然后某一天又需要改成能索引,此時(shí)就需要對(duì)ES進(jìn)行重建索引,操作如下 cd /data/elk/logstash/es-template/ vim event.json 將 mask以及其他需要放開查詢的字段的\\\"index\\\": false 去掉(注意需要把上方\\\"type\\\": \\\"keyword\\\",的逗

    2024年02月11日
    瀏覽(42)
  • elasticsearch升級(jí)和索引重建

    es在本公司承載三個(gè)部分的業(yè)務(wù),站內(nèi)查詢,訂單數(shù)據(jù)統(tǒng)計(jì),elk日志分析。 2020年團(tuán)隊(duì)決定對(duì)elasticsearch升級(jí)。es(elasticsearch縮寫,下同)當(dāng)前版本為1.x,升級(jí)到5.x版本。 5.x支持如下新特性: 支持lucene 6.x,磁盤空間少一半,索引時(shí)間少一半,查詢性能提升25% Java rest client (h

    2023年04月18日
    瀏覽(19)
  • elasticsearch升級(jí)和索引重建。

    es在本公司承載三個(gè)部分的業(yè)務(wù),站內(nèi)查詢,訂單數(shù)據(jù)統(tǒng)計(jì),elk日志分析。 2020年團(tuán)隊(duì)決定對(duì)elasticsearch升級(jí)。es(elasticsearch縮寫,下同)當(dāng)前版本為1.x,升級(jí)到5.x版本。 5.x支持如下新特性: 支持lucene 6.x,磁盤空間少一半,索引時(shí)間少一半,查詢性能提升25% Java rest client (h

    2023年04月15日
    瀏覽(19)
  • kibana重建es索引報(bào)錯(cuò)request body is required

    kibana重建es索引報(bào)錯(cuò)request body is required

    業(yè)務(wù)需要把mysql的數(shù)據(jù)同步到es,用es來查。公司用于同步mysql和es的組件,在mysql表新增字段時(shí)會(huì)對(duì)同步的es索引新增字段,但新增的字段類型可能不是我們想要的,因?yàn)閑s不支持索引字段類型的修改和刪除,這時(shí)就需要重建es索引。這里的重建索引簡(jiǎn)單說就是新建一個(gè)字段正確

    2024年02月16日
    瀏覽(22)
  • (十)ElasticSearch高級(jí)使用【別名,重建索引,refresh操作,高亮查詢,查詢建議】

    在開發(fā)中,隨著業(yè)務(wù)需求的迭代,較?的業(yè)務(wù)邏輯就要?臨更新甚?是重構(gòu),?對(duì)于es來說,為了 適應(yīng)新的業(yè)務(wù)邏輯,可能就要對(duì)原有的索引做?些修改,?如對(duì)某些字段做調(diào)整,甚?是重建索 引。?做這些操作的時(shí)候,可能會(huì)對(duì)業(yè)務(wù)造成影響,甚?是停機(jī)調(diào)整等問題。由此

    2024年02月02日
    瀏覽(97)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包