前提:插件安装地址–>/usr/share/elasticsearch/plugins/pinyin
ps:下载的插件版本为5.1.1,需要修改plugin-descriptor.properties为5.0.1版本
按照1,2,3顺序执行
1.curl -XPOST http://116.62.102.8:9200/app_db/_close
2.
curl -XPUT http://116.62.102.8:9200/app_db/_settings -d '
{ "settings" : { "analysis" : { "analyzer" : { "pinyin_analyzer" : { "tokenizer" : "meiyou_pinyin" } }, "tokenizer" : { "meiyou_pinyin" : { "type" : "pinyin",
"keep_separate_first_letter" : false, "keep_joined_full_pinyin" : false, "keep_first_letter" : false,
"keep_full_pinyin" : true,
"keep_original" : false,
"limit_first_letter_length" : 16,
"lowercase" : true
}
}
}
}
}'
3.curl -XPOST http://116.62.102.8:9200/app_db/_open
参考:https://github.com/medcl/elasticsearch-analysis-pinyin
https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-mapping-charfilter.html