elasticsearch,spring-data,Java,Mysql,Spring,elasticsearch,Spring Data" /> elasticsearch,spring-data,Java,Mysql,Spring,elasticsearch,Spring Data" />

Java 用MySQL数据库进行spring数据弹性搜索

Java 用MySQL数据库进行spring数据弹性搜索,java,mysql,spring,elasticsearch,spring-data,Java,Mysql,Spring,elasticsearch,Spring Data,我想问一下,是否可以将SpringDataElasticSearch与Mysql数据库结合使用。例如,项的存储将使用此流弹性搜索spring数据Mysql数据库我的解决方案是,将实体定义为文档如下: @Entity @Table(name = "user") @Document(indexName = "user") public class User {....} 分别定义spring数据的UserRepository,以及spring数据弹性搜索的UserSearchRepository

我想问一下,是否可以将SpringDataElasticSearch与Mysql数据库结合使用。例如,项的存储将使用此流弹性搜索spring数据Mysql数据库

我的解决方案是,将实体定义为
文档
如下:

@Entity
@Table(name = "user")
@Document(indexName = "user")
public class User {....}
分别定义
spring数据的
UserRepository
,以及spring数据弹性搜索的
UserSearchRepository


创建新用户时,同时使用
UserSearchRepository.save(user)
添加索引。更新或删除时也要这样做。

否您不能使用Spring Data ElasticsearchMySQL上执行数据库操作。 名称本身表明,这项Spring Data技术是Elasticsearch的实现。 要完成数据库部分,您需要Java持久化技术(例如Hibernate)