При использовании поиска Hibernate можно получить экземпляр Lucene IndexReader
через API поиска Hibernate, а затем использовать reader.numDocs()
, как уже упоминалось в предыдущих ответах.
FullTextEntityManager fullTextEntityManager = org.hibernate.search.jpa.Search.getFullTextEntityManager(getEntityManager());
IndexReader reader = fullTextEntityManager.getSearchFactory().getIndexReaderAccessor().open(MyEntity1.class, MyEntity2.class ...);
int numDocs = reader.numDocs();