基於 IK 分詞器的 ES 通用索引模板

2021-09-11 12:56:35 字數 1604 閱讀 2918

索引模板只在索引被建立時候生效,一旦索引建立後,對索引模板的修改不會對舊索引的設定造成任何影響。

簡單來說,索引模板是一種復用機制,省去了大量重複性勞動,索引模板的基本結構如下所示:

,         // 索引設定

"aliases": // 索引的別名

}複製**

對於模板內部更加細節的配置,本文不做介紹,具體可參考文章:www.jianshu.com/p/1f67e4436…。

下面的通用模板適合大多數情況,僅供參考,實際應用請務必根據實際情況進行優化調整;

使用模板前,請務必安裝 ik 分詞器;

對於索引配置的優化,可以參考文章elasitcsearch索引優化。

,

"merge":

},"analysis": }},

"number_of_replicas": "0",

"unassigned": }}

},"doc": ,

"properties":

},"dynamic_templates": [

,"match": "*id"}},

,"match": "*no"}},

,"match": "*code"}},

,"match": "*_geo"}},

,"match": "*_ip"}},

,"match": "*_len"}},

,"match": "*_num"}},

,"match": "*_long"}},

,"match": "*_ft"}},

,"match": "*_db"}},

,"match": "*_typ*"}},

,"match": "*_sta"}},

,"match": "*_lvl"}},

,"match": "*_***"}},

,"match": "*_dtm"}},

,"match": "*_ns"}},

,"match": "*_bin"}},

,"match": "*_raw"}},

,"match": "*_std"}},

,"match": "*_url"}},

,"array": }},

"match": "*tag"}},

,"author": ,

"title": ,

"keywords": ,

"content_length": ,

"language": ,

"date": ,

"content_type": }},

"match": "*_file"}},

,"orginal": }},

"match": "*_path"}},

}},

"match": "*_arr"}},

}},}}

]}

}}複製**

any code,code any!

掃碼關注『anycode』,程式設計路上,一起前行。

ES自帶分詞器及IK分詞器筆記

1 自帶分詞簡單了解 post analyze post analyze post analyze 1.max token length 最大token長度,預設255。2.stopwords 預定義的停止詞列表,如 english 或包含停止詞列表的陣列,預設是 none 3.stopwords ...

配置ES中IK分詞器遠端詞庫

環境 系統 centos 7 nginx 使用yum 安裝,es 6.8.5 將user nginx 改為 user root,解決許可權訪問檔案許可權不足問題 403 forbidden 新增server,對映本地檔案 2 重啟nginx,檢查配置是否起效 service nginx reload...

ES7 二 IK中文分詞器安裝

注意 版本必須跟elasticsearch一樣,這裡我選擇7.4.0 二.安裝 建立乙個資料夾,譬如叫做es74 mkdir es74 拷貝正在執行elasticsearch的檔案到es74資料夾 docker cp es usr share elasticsearch home shenyi es...