0

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

4

2 回答 2

0

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

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

于 2016-02-27T15:49:12.587 回答
0

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

旧版本的 Hibernate Search 只会提供嵌入的 Lucene,但最新版本提供了使用 Elasticsearch 的选项

这已经很不错了,但也有很大的贡献,所以现在是尝试它的好时机,让我们知道你觉得缺少什么。

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

于 2016-05-27T14:18:19.170 回答