【发布时间】:2019-07-01 15:50:07
【问题描述】:
我正在尝试在 AWS Elasticsearch 集群上索引我的实体,我目前正在使用休眠搜索和本地文件。因此,与弹性搜索的休眠集成是我唯一的选择,我遵循了休眠搜索doc,但它最终以
Caused by: java.util.ServiceConfigurationError: org.hibernate.search.bridge.spi.IndexManagerTypeSpecificBridgeProvider: Provider org.hibernate.search.elasticsearch.bridge.impl.ElasticsearchBridgeProvider not a subtype
我尝试删除所有 jar 并再次全新安装 maven,但没有任何改变
我尝试将 hibernate-search-elasticsearch 添加为 wildfly 中的一个模块,但最终出现了许多问题,例如在类加载器中找不到 Lucene 查询解析器(也许我在添加时错过了一些东西jar 作为一个模块)
据我了解,我不需要服务器配置,因为我使用的是 wildfly 支持的版本(如果我错了,请纠正我)。
我正在使用:
- Wildfly 服务器 14.0.1
- 休眠核心 5.3.6.Final
- Hibernate search orm 5.10.3.Final
- 休眠搜索elasticsearch 5.10.3.Final
有什么想法可能是错的吗?更好的问题是我是否为 wildfly 添加了正确的依赖项?
P.S 我知道之前有人问过类似的question,但答案根本没有帮助。
【问题讨论】:
-
上次我检查时,Wibernate Search Elasticsearch 集成并未包含在 WildFly 中。我们将需要有关您如何将其准确添加到 WildFly 的更多信息。您应该使用docs.jboss.org/hibernate/search/5.10/reference/en-US/… 中所述的服务器配置
-
我有点笨拙地将 jars 和模块添加到 hibernate/search/elasticsearch/5.10.3.Final..
-
@yrodiere 我将尝试使用服务器配置,有没有计划将集成作为嵌入依赖项添加到搜索 orm 中?
-
不适用于 Search 5,因为 Elasticsearch 集成仍处于试验阶段。当 Wildfly 迁移到 Search 6(仍在开发中)时,我们可能会添加 Elasticsearch 后端。
-
@yrodiere 希望很快能看到。
标签: java hibernate elasticsearch wildfly hibernate-search