采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
springboot是1.5.2
es是2.4.4
ik验证过安装成功了
@Field(searchAnalyzer = "ik_smart", analyzer = "ik_smart")private String tags;
设置完后发现中文分词没有起效
版本问题。SpringBoot2.0 以上才有这个接口
那1.5.x的版本要怎么用呢?
目前 新版本的IK 不支持低版本的es。 你可以去找下 老版本的 IK 。或者 Spring Boot 做下下升级 。有关 Spring Boot 2 版本的内容,可以参考我的新书《Spring Boot 企业级应用开发实战》。 望采纳
我用的es是2.4.4版本的,是能用的,ik装完后用http://localhost:9200/_analyze/?analyzer=ik_smart&text=中华人民共和国国歌 这种方式是可以得到预期效果的,但是在EsBlog的实体那边要怎么配置啊? @Field(searchAnalyzer = "ik_smart", analyzer = "ik_smart")这种方式没效果。
有找到一个解决方案就是了(https://www.imooc.com/article/27017)
不过还是问问,查了下mapping,没设置成功。。。
"tags":{"type":"string"}
登录后可查看更多问答,登录/注册
毕设 Elasticsearch搜索+Thymeleaf模板+JPA+Security+BootStrap
6.0k 18
1.0k 16
989 14
1.2k 13
1.1k 13