7.9. 监控
Hibernate Search 通过 SearchFactory.getStatistics()
提供对 statistics 对象
的访问。例如,它允许您确定索引哪些类以及索引中有多少个实体。此信息始终可用。但是,通过在配置中指定 hibernate.search.generate_statistics
属性,您还可以收集总和平均 Lucene 查询和对象加载时间。
通过 Jakarta 管理访问统计信息
要通过 Jakarta Management 启用对统计信息的访问,请将 hibernate.search.jmx_enabled
属性设置为 true
。这将自动注册 StatisticsInfoMBean
bean,提供对 statistics 对象
的访问。根据您的配置,IndexingProgressMonitorMBean
bean 也可以注册。
监控索引
如果使用量索引器 API,您可以使用 IndexingProgressMonitorMBean
bean 监控索引进度。Bean 仅在索引进行时绑定到雅加达管理。
注意
通过将系统属性 com.sun.management.jmxremote
设置为 true
,可以使用 JConsole 远程访问 Jakarta 管理 Bean。