ES自有分词器
简单使用
POST /_analyze
{
"analyzer": "standard",
"text": "锄禾日当午,编码很辛苦,领导不知难,行行皆辛苦"
}
分词的结果肯定不是我们想要的,每个字一个词,下面开始安装IK分词器
IK分词器下载安装
将下载的安装包解压到es的插件目录即可
ik分词器(ik_smart)
POST /_analyze
{
"analyzer": "ik_smart",
"text": "锄禾日当午,编码很辛苦,领导不知难,行行皆辛苦"
}
ik分词器(ik_max_word)
POST /_analyze
{
"analyzer": "ik_max_word",
"text": "锄禾日当午,编码很辛苦,领导不知难,行行皆辛苦"
}
这里不做具体的分析,下载文档的链接中就有简单的使用,和简单的场景,复杂的场景可以看网上大牛的分享
拼音分词器下载安装
将下载的安装包解压到es的插件目录即可
简单使用(当然这个在实际场景中无法快乐的使用)
POST /_analyze
{
"analyzer": "pinyin",
"text": "锄禾日当午,编码很辛苦,领导不知难,行行皆辛苦"
}
具体的使用看下载的文档中有相关的说明,文档并不复杂,把图放下来,这个
具体的使用,应该是两个或者多个分词器才能带给我们想要的使用效果。