当前位置: 首页 > 面试题库 >

Elastic search-与Java Web应用程序集成

戚修雅
2023-03-14
问题内容

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

请给我建议一些好的文档,说明如何将 Elastic search 与java( Spring + Hibernate )Web应用程序集成。

(如果我要问任何重复的问题,请将我指向正确的位置。)


问题答案:

我认为目前还没有任何教程。我几天前开始写。完成后,它将发布在elasticsearch.org网站上。

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

另外,请注意,该项目也使用Spring,而我的Spring工厂也使用Elasticsearch项目。它也可以帮助您。

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

希望这可以帮助



 类似资料:
  • 问题内容: 我是Rails和elasticsearch的新手。我看过其他资源,可以使用Tire,Searchkick和其他一些资源进行配置,但是我想使用gem。我的系统上已经运行了Rails应用程序并且正在运行Elasticsearch服务器,但是我没有如何配置它们相互通信。 目前,我面临着同样的麻烦。任何帮助将不胜感激。 问题答案: 对于Elastic的github gem进行模型索引的非常基本

  • 我正在开发一个使用Hibernate的简单JSF应用程序。我将所有必需的库导入WEB-INF/lib文件夹,并将它们指向类路径。但是当我尝试编译它时,我遇到了错误: 这是我创建SessionFactory并使用它的代码: 我在这里使用它: 那我做错了什么?我该怎么解决这个问题?

  • 我第一次尝试Drools/Guvnor,我们计划在Guvnor中进行规则创作,编译、构建并将包下载到“规则包目录”。 现在我遇到的问题是,将Drools与我们的Java应用程序集成的最佳方式是什么?选项1)构建知识代理并开始将事实插入内存以在我们的应用程序中进行规则评估。在这种情况下,Drools引擎使用与应用程序JVM相同的JVM。选项2)拥有一个构建知识代理的Drools Server,应用程

  • 我们正在开发一个应用程序,将使用CPLEX解决一个工业问题。开发了一个数学模型(文件)。我们希望直接使用该模型,而不是使用CPLEX Java API重新转录。 在我们的架构中,我们有一个专门用于检索业务数据和创建合适的文件的应用程序。原始模型和这些数据文件应发送到安装在单独机器上的CPLEX实例。 问题是允许加载和运行文件的OPLJavaAPI不提供任何API来使用远程CPLEX实例。另一方面,

  • 我正在尝试将Docusign API集成到我的web应用程序中。我尝试使用信封视图将我重定向到登录页或签名页。但是我想从我的web应用程序中重定向到添加收件人页面,在那里用户可以添加收件人,准备文档并将其发送给签名者。Docusign API中有这样的方法吗?

  • 我对springfox和Swagger2都是新手。我一直在尝试将SpringFox/Swagger2与我的spring boot微服务集成以生成API文档。 我遵循了“http://springfox.github.io/springfox/docs/snapshot/”站点中给出的步骤。但是我没有成功的带来api文档页面。 每当我试图点击URL“http://localhost:8081/swa