安装(7.10.2)
插件:https://github.com/KennFalcon/elasticsearch-analysis-hanlp
注意
- 使用docker挂载本地目录时需要指定参数:TAKE_FILE_OWNERSHIP=true
- 安装完毕需要重启ES
./bin/elasticsearch-plugin install https://github.com/KennFalcon/elasticsearch-analysis-hanlp/releases/download/v7.10.2/elasticsearch-analysis-hanlp-7.10.2.zip
说明
分词方式
- hanlp: hanlp默认分词
- hanlp_standard: 标准分词
- hanlp_index: 索引分词
- hanlp_nlp: NLP分词
- hanlp_crf: CRF分词
- hanlp_n_short: N-最短路分词
- hanlp_dijkstra: 最短路分词
- hanlp_speed: 极速词典分词
使用
# 创建索引
curl -X PUT "localhost:9200/test?pretty"
# 测试分词
curl -X POST "localhost:9200/test/_analyze?pretty" -H 'Content-Type: application/json' -d'
{
"text": "美国阿拉斯加州发生8.0级地震",
"analyzer": "hanlp"
}