ES建立自定義模板,實現中文分詞

2022-06-09 19:24:09 字數 1433 閱讀 4244

一.通過es的rest api,建立模板,設定好索引匹配,就可以了,不需要在logstash中作任何配置(推薦)

get     /_template/logstash

},"_default_": }},

}}}}

],"properties": ,

"@version": ,

"geoip": ,

"location": ,

"latitude": ,

"longitude": }}

}}

},"aliases": {}

}

put     /_template/myik  myik是自定義名稱  

把上一步的模板內容放在body中。

4.正常使用logstash同步資料即可,大功告成!

二.可以通過logstash,比較麻煩,且容易不生效,不推薦

get     /_template/logstash

},"_default_": }},

}}}}

],"properties": ,

"@version": ,

"geoip": ,

"location": ,

"latitude": ,

"longitude": }}

}}

},"aliases": {}

}

# 定義模板名稱

template_name => "myik"

# 模板所在位置

template => "/usr/local/logstash-6.4.3/sync/logstash-ik.json"

# 重寫模板

template_overwrite => true

# 預設為true,false關閉logstash自動管理模板功能,如果自定義模板,則設定為false

manage_template => false

./logstash -f /usr/local/logstash-6.4.3/sync/logstash-db-sync.conf

自定義中文分詞

基於統計的分詞 序列模型分詞 常用的分詞方法有 基於規則的分詞是通過維護字典的方法,在切分語句時將語句中的字元與詞典進行逐一匹配去劃分詞語,是一種比較機械的分詞方式 my dict 江大橋 研究 生命科學 南京市 研究生 大橋 科學 課題 南京市長 生命 長江大橋 南京 市長 max length ...

建立Xcode自定義模板

作者 tsong0202 原帖位址 在xcode中提供了許多任務程和檔案模板,為開發者在開發過程中提供裡諸多便利。但怎樣才能根據專案需要,在開發過程中匯入符合我們要求的自定義模板呢?下面我來給大家介紹乙個簡單的方法。我們以建立乙個基於cocos2d的工程為例。一.建立工程模板 1.進入該目錄 dev...

Xcode 建立自定義模板

在團隊進行專案開發的時候,一般都會統一 風格,以方便 的維護。比如在以swift為主的工程中,並不存在標頭檔案的概念,宣告與實現都是放在同乙個檔案,如果不對 按一定規則進行分割,那在較複雜的物件檔案中,對於不同的開發者來說,維護起來的成本要高上不少。但是統一 風格,則要求每個參與專案的開發者每個原始...