索引模板只在索引被建立時候生效,一旦索引建立後,對索引模板的修改不會對舊索引的設定造成任何影響。簡單來說,索引模板是一種復用機制,省去了大量重複性勞動,索引模板的基本結構如下所示:
, // 索引設定
"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...