步骤 2 : 安装中文分词器 步骤 3 : 重启 ElasticSearch 步骤 4 : 测试中文分词效果
分词器指的是搜索引擎如何使用关键字进行匹配,如 入门 中的关键字:护眼带光源。 如果使用like,那么%护眼带光源%,匹配出来的结果就是要么全匹配,要不都不匹配。
而使用分词器,就会把这个关键字分为 护眼,带,光源 3个关键字,这样就可以找到不同相关程度的结果了。
ElasticSearch 默认是没有中文分词器的,需要额外安装。
下载右上角的elasticsearch-analysis-ik-6.2.2.zip,然后复制到 ElasticSearch 解压目录下: C:\Users\X7TI\Downloads\elasticsearch-6.2.2 接着运行如下命令: C:\Users\X7TI\Downloads\elasticsearch-6.2.2\bin\elasticsearch-plugin install file:\\\\C:\Users\X7TI\Downloads\elasticsearch-6.2.2\elasticsearch-analysis-ik-6.2.2.zip 这样就如图所示安装成功了 注: 为什么不安装github.com上的? elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.2.2/elasticsearch-analysis-ik-6.2.2.zip 因为github 有时候连不上呀,这他娘的不靠谱啊~ 所以才下载到本地确保安装成功呀~ 注: elasticsearch-analysis-ik-6.2.2.zip 所存放的路径不要有空格,比如放在 program files 这样的路径下就不行了
安装插件后要重启,否则无法生效。
重启很简单。。。就是右上角X掉,然后重新运行elasticsearch.bat
在 kibana 控制台中输入如下命令:
打开 kibana控制台: http://localhost:5601/app/kibana#/dev_tools/console?_g=() 运行如下命令: GET _analyze { "analyzer":"ik_max_word", "text":"护眼带光源" } 返回如图所示的分词效果 注: 要运行kibana控制台,需要先安装kibana: 下载kibana并启动
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|