首页 > 解决方案 > 在 Spring Boot Actuator 上显示 Hibernate Search 统计信息

问题描述

我有一个 Spring Boot 应用程序 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

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

标签: spring-boothibernate-searchspring-boot-actuator

解决方案


我只是在猜测,但是...... Spring 中可能有一些组件可以将 Hibernate ORM 提供的统计信息转换为出现在您的 web 应用程序上的内容。据我所知,Spring 没有提供任何与 Hibernate Search 的集成,因此 Hibernate Search 缺少这个“翻译”组件,因此您什么也看不到。

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


推荐阅读