ubuntu安装elasticsearch
基本用法
高级查询【上】
高级查询【下】
与springboot整合
整合mysql和thymeleaf
前面已经集成了springboot,现在要使用elasticsearch来共享msyql的数据以进行对应实体数据的模糊搜索。这里集成mysql的方式有点暴力,听说可以用插件实现,但是我没有成功。
具体思路是,当mysql进行插入操作时,elasticsearch也同时进行相同的插入操作,而mysql进行更新操作时,elasticsearch还是进行插入操作(用新的数据覆盖之前的值)。mysql进行删除时,elasticsearch也进行删除操作。
模糊查询我使用的索引字段是name,所以自定了一个方法。
对应的DAo类(这里的分页操作类似Jpa):
package com.lingfei.admin.mapper;
import com.lingfei.admin.entity.Notice;
import org.springframework.data.domain.Page;
import org.springframework.dat