在 Spring Boot Actuator 上显示 Hibernate 搜索统计信息

Show Hibernate Search statistics on Spring Boot Actuator

我有一个 Spring 引导应用程序 v. 2.3.0,具有以下依赖项:

我的application.properties看起来像这样

# Enabling Actuator for all
management.endpoints.web.exposure.include=*

# Show Hibernate statistics. This works!
spring.jpa.properties.hibernate.generate_statistics=true

# Show Hibernate Search statistics. This works not!
spring.jpa.properties.hibernate.search.default.directory_provider = filesystem
spring.jpa.properties.hibernate.search.default.indexBase = /path/to/index
spring.jpa.properties.hibernate.search.generate_statistics=true

我可以在/actuator/metrics下看到hibernate的统计信息,但是没有出现hibernate search的统计信息。你知道吗,我该如何解决这个问题?

我只是在猜测,但是... Spring 中可能有一些组件将 Hibernate ORM 提供的统计信息转换为出现在您的 web 应用程序上的内容。据我所知,Spring 不提供 Hibernate Search 的任何集成,因此 Hibernate Search 缺少此 "translation" 组件,因此您看不到任何东西。

我建议您看一下 Hibernate ORM 统计信息在您的控制台上的显示方式;您可能需要为 Hibernate Search 实现类似的功能。