我想问一下,是否可以将spring-data-elasticsearch与Mysql数据库结合使用。例如,项目的存储将与以下流一起使用: elastic-search <==> spring-data <==> Mysql数据库
发布于 2016-02-17 23:37:57
我的解决方案是,像这样将实体定义为document:
@Entity
@Table(name = "user")
@Document(indexName = "user")
public class User {....}分别定义spring-data的UserRepository和spring-data-elasticSearch的UserSearchRepository。
当我创建一个新用户时,同时使用UserSearchRepository.save(user)添加索引。在更新或删除时执行相同的操作。
发布于 2016-03-19 01:59:10
不可以,您不能使用Spring Data Elasticsearch在MySQL上进行数据库操作。名称本身表明,这个Spring Data技术是Elasticsearch.的一个实现要完成数据库部分,您将需要Java持久性技术(例如,Hibernate)
https://stackoverflow.com/questions/30139255
复制相似问题