Hibernate搜索quarkus兼容性问题
Hibernate search quarkus compatibility questions
我在一个 quarkus 项目中工作,我必须连接到一个 elasticsearch clusert,并且在生产中存在一个 mysql 数据库和数据。
我正在考虑使用 Hibernate Search,但我有一些问题。
1-哪个版本的休眠搜索使用quarkus?在 pom 中没有指定。是 6 吗?
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-hibernate-search-orm-elasticsearch</artifactId>
</dependency>
2-是否与 elasticsearch 7.11.1 兼容?
3-在我的项目中,我将只连接到mysql数据库一次以初始化所有索引,然后将关闭连接,这可能吗?或者休眠搜索需要始终连接到 mysql 数据库?
4-要使用 hibernate 搜索初始化索引是否必须在实体中使用 hibernate 注释(例如@Entity 和@Column)?
5-正如我所说,与 mysql 数据库的连接将在第一次索引后关闭,如果我从其他系统获取对象列表,是否有办法将新记录添加到索引? (例如批处理)
谢谢
- 它是 Hibernate Search 6 - 在 Quarkus 1.13、6.0 中。2.Final
- 是的,应该是。我们现在的主要测试是针对 Elasticsearch 的最新开源版本,但我们仍在测试 7.11。
- Hibernate Search 处理 reads/writes 并从数据库中提取搜索数据,因此您应该拥有 MySQL 数据库。如果你只做只读的东西并且只使用投影,也许没有数据库是可能的,但我认为它不是一个受支持的用例
- 是的。
- 你必须自己实现它,没有内置的东西。
我在一个 quarkus 项目中工作,我必须连接到一个 elasticsearch clusert,并且在生产中存在一个 mysql 数据库和数据。 我正在考虑使用 Hibernate Search,但我有一些问题。
1-哪个版本的休眠搜索使用quarkus?在 pom 中没有指定。是 6 吗?
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-hibernate-search-orm-elasticsearch</artifactId>
</dependency>
2-是否与 elasticsearch 7.11.1 兼容?
3-在我的项目中,我将只连接到mysql数据库一次以初始化所有索引,然后将关闭连接,这可能吗?或者休眠搜索需要始终连接到 mysql 数据库?
4-要使用 hibernate 搜索初始化索引是否必须在实体中使用 hibernate 注释(例如@Entity 和@Column)?
5-正如我所说,与 mysql 数据库的连接将在第一次索引后关闭,如果我从其他系统获取对象列表,是否有办法将新记录添加到索引? (例如批处理)
谢谢
- 它是 Hibernate Search 6 - 在 Quarkus 1.13、6.0 中。2.Final
- 是的,应该是。我们现在的主要测试是针对 Elasticsearch 的最新开源版本,但我们仍在测试 7.11。
- Hibernate Search 处理 reads/writes 并从数据库中提取搜索数据,因此您应该拥有 MySQL 数据库。如果你只做只读的东西并且只使用投影,也许没有数据库是可能的,但我认为它不是一个受支持的用例
- 是的。
- 你必须自己实现它,没有内置的东西。