create two directory: /config/mmseg
, /plugins/analysis-mmseg
go to
https://github.com/medcl/elasticsearch-rtf/tree/master/config/mmseg
, download the files:
chars.dic
,units.dic
,words-my.dic
andwords.dic
, move them to/config/mmseg
go to
https://github.com/medcl/elasticsearch-rtf/tree/master/plugins/analysis-mmseg
, download the jar:
elasticsearch-analysis-mmseg-1.2.2.jar, move them to/plugins/analysis-mmseg
add the following configuration to
elasticsearch.yml
:
index:
analysis:
tokenizer:
mmseg_maxword:
type: mmseg
seg_type: max_word
mmseg_complex:
type: mmseg
seg_type: complex
mmseg_simple:
type: mmseg
seg_type: simple
analyzer:
ik:
alias:
- ik_analyzer
type: org.elasticsearch.index.analysis.IkAnalyzerProvider
ik_max_word:
type: ik
use_smart: false
ik_smart:
type: ik
use_smart: true
mmseg:
alias:
- mmseg_analyzer
type: org.elasticsearch.index.analysis.MMsegAnalyzerProvider
mmseg_maxword:
type: custom
filter:
- lowercase
tokenizer: mmseg_maxword
mmseg_complex:
type: custom
filter:
- lowercase
tokenizer: mmseg_complex
mmseg_simple:
type: custom
filter:
- lowercase
tokenizer: mmseg_simple