1. 导入依赖

  2. 编写配置文件,修改ip和端口,指定仓库接口的包扫描位置

  3. 根据配置文件的包的位置,就可以创建接口了(继承:ElasticsearchRepository),此时这个接口就具备了CRUD的功能

  4. 在实体类中指定索引库的名称(必须小写字母),和表名,指定主键对应的id,指定某个搜索字段的存储属性

  5. 紧接着我们就写一个测试类,可以注入XXXRepository这个接口,实现数据的导入,因为我们的es索引库中没数据,想要搜索到数据,必须得从mysql中查询出数据,然后导入到es索引库,能够保证mysql的数据,和es索引库的数据的一致性

  6. 我们就可以直接调用咱们的HLUtils工具类,实现高亮了 ssm中整合esssm中整合es

 ssm中整合es

 PageInfo<Plan> info = (PageInfo<Plan>) HLUtils.findByHighLight(elasticsearchTemplate, Plan.class, pageNum, pageSize, new String[] {"manager","name","content"}, "id", keyword);

相关文章:

  • 2021-12-11
猜你喜欢
  • 2021-04-20
  • 2021-12-14
  • 2021-09-19
相关资源
相似解决方案