ElasticSearch 安装和使用IK分词器

本文介绍如何在Elasticsearch中安装和配置IK分词器,包括下载和编译IK分词器、配置Elasticsearch及验证分词器是否正确安装等步骤。同时,还讲解了如何利用_all字段进行高效搜索。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、到官网下载IK分词器并且编译成jar包,或下载已经编译好的包。

2、把IK目录下的config\ik 的所有文件都复制到elasticsearch 的config\ik 的目录下面

3、在elasticsearch的 elasticsearch.yml中添加

      ik:
        alias: [news_analyzer_ik,ik_analyzer]
        type: org.elasticsearch.index.analysis.IkAnalyzerProvider

配置信息,重新启动ES。

4、在浏览器输入


注意要指定Index,如上面的地址是people索引库。

5、验证分词器配置成功了就可以在索引表中使用。

使用的状况如下:


   什么是_all字段,其实_all字段是为了在不知道搜索哪个字段时,使用的。es会把所有的字段(除非你手动设置成false),都放在_all中,然后通过分词器去解析。当你使用query_string的时候,默认就在这个_all字段上去做查询,而不需要挨个字段遍历,节省了时间。

   所以,需要快速检索而且不需要知道哪个字段的时候,不仅仅要在字段上面加上分词器,而且还有开启_all字段,同时加上分词器,这样才能有效果。

                                                  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值