6

我正在开发一个 Java Web 应用程序(ERP 系统)。我已经完成了基本流程。现在根据我的客户要求,我们需要实现一些搜索选项。(即员工、用户、发票、库存等)
我计划为此实施一个搜索引擎。我觉得弹性搜索是我搜索的好选择(如果有其他好的选择,请建议我)。

请建议我一些好的文档,关于如何将弹性搜索与 java(Spring+Hibernate)Web 应用程序集成。

(如果我要问任何重复的问题,请指出我正确的地方。)

4

3 回答 3

8

我认为还没有真正的教程。前几天开始写一篇。完成后,它将发布在 elasticsearch.org 网站上。

也就是说,我构建了一个 Web 应用程序ScrutMyDocs,并认为它可以作为“如何将 Elasticsearch 集成到 Web 应用程序”的示例。Github上提供了源代码,因此您可以从这里找到一些想法。

另外,请注意,这个项目也使用 Spring 以及我的Spring 工厂用于 Elasticsearch 项目。它也可以帮助你。

关于 Hibernate,在之前的项目中,我开始在实体上添加侦听器以自动索引或删除 Elasticsearch 中的文档。但最后,我删除了所有这些东西,因为我认为这不是正确的做法。merge相反,我每次调用deleteDAO Hibernate 方法时都从​​我的应用程序服务层调用 Elasticsearch 索引和删除方法。

希望这可以帮助

于 2013-05-02T07:19:23.907 回答
2

您可以在此处找到将其集成到您的应用程序中的可能方法:http: //blog.pixxis.be/post/78314594445/how-to-integrate-elasticsearch-into-your-application

格茨,格特

于 2014-03-02T13:14:06.547 回答
0

要构建使用 Hibernate ORM 的 Java Web 应用程序,集成 Elasticsearch 的最佳解决方案是使用专门为此目的设计的Hibernate Search 。

以前接受的答案很好,但现在已经过时了(我在 4 年后写这个)。

于 2017-06-09T11:08:51.610 回答