使用MySQL DB进行spring-data-elasticsearch

Ous*_*hri 2 java mysql spring elasticsearch spring-data

我想问一下是否可以将spring-data-elasticsearch与Mysql Database结合使用.例如,项目的存储将使用此流程弹性搜索<==> spring-data <==> Mysql数据库

Mav*_*arn 6

我的解决方案是,将实体定义为document:

@Entity
@Table(name = "user")
@Document(indexName = "user")
public class User {....}
Run Code Online (Sandbox Code Playgroud)

定义UserRepositoryspring-data,并且一个UserSearchRepository弹簧数据elasticSearch的分开.

当我创建新用户时,同时添加索引UserSearchRepository.save(user).更新或删除时执行相同操作.