繁体   English   中英

Elasticsearch与Hibernate事务同步

[英]Elasticsearch Sync with Hibernate Transaction

我有一个运行在spring2.5,hibernate 3.1和指南针搜索引擎上的应用程序。指南针搜索引擎与所有数据库操作同步。 这样我就可以快速从罗盘缓存中获取数据。 现在,我想用Elastic搜索引擎替换罗盘。我是Elastic Search的新手,我认为罗盘的作者是弹性搜索的开发者。 因此,同步机制也应在弹性搜索中实现。 任何人都建议一种方法。

我不知道指南针,但Elasticsearch是位于Lucene之上的搜索服务器。 唯一要做的就是根据数据库查询更新搜索索引。 这可以手动触发,也可以基于数据库中的时间戳触发。

https://github.com/jprante/elasticsearch-jdbc

Hibernate Search提供了与Compass Search过去类似的集成。

较旧的Hibernate Search版本仅提供Lucene嵌入式功能,而最新版本则提供了使用Elasticsearch的选项

这已经很不错了,但是也做出了很大的贡献,所以现在是尝试一下的好时机,让我们知道您的缺失。

问题是它至少需要使用5.0.0版的Hibernate ORM:请升级Hibernate(您还将通过许多其他方式从中受益,尤其是更高的性能)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM