Elasticsearch-拼音分词/排序

1.拼音分词器安装

1.1下载拼音分词插件,要和安装的es版本保持一致,我的版本是6.6.0

下载地址:https://github.com/medcl/elasticsearch-analysis-pinyin/tree/v6.4.0
Elasticsearch-拼音分词/排序_第1张图片

1.2下载完成后,解压,修改pom文件中es版本跟本地es一致,用mvn package 进行打包,在target目录下生成zip,将zip解压后文件放入es的plugins中的文件夹pinyin,重启es

1.3创建拼音分词器

windows环境:cmd中
curl -H "Content-Type: application/json" -XPUT http://127.0.0.1:9200/testindex -d" { ""index"": { ""analysis"": { ""analyzer"": { ""pinyin_analyzer"": { ""tokenizer"":  ""my_pinyin"" } }, ""tokenizer"": { ""my_pinyin"": { ""type"": ""pinyin"",  ""keep_first_letter"": false, ""keep_full_pinyin"": false, ""keep_joined_full_pinyin"": true, ""keep_none_chinese_in_joined_full_pinyin"": true, ""keep_none_chinese_in_first_letter"": true, ""none_chinese_pinyin_tokenize"": false, ""lowercase"": true } } } } }"

Linux环境:
curl -H "Content-Type: application/json" -XPUT http://127.0.0.1:9200/testindex -d' { "index": { "analysis": { "analyzer": { "pinyin_analyzer": { "tokenizer":  "my_pinyin" } }, "tokenizer": { "my_pinyin": { "type": "pinyin",  "keep_first_letter": false, "keep_full_pinyin": false, "keep_joined_full_pinyin": true, "keep_none_chinese_in_joined_full_pinyin": true, "keep_none_chinese_in_first_letter": true, "none_chinese_pinyin_tokenize": false, "lowercase": true } } } } }'

你可能感兴趣的:(Elasticsearch)