获取所有索引类的推荐方法是什么?
我发现了这个:
ContextHelper.getSearchFactory(session)
.getIndexedTypesPolymorphic(new Class[]{Object.class})
但 ContextHelper 已被弃用,我更愿意避免弃用的方法。
获取所有索引类的推荐方法是什么?
我发现了这个:
ContextHelper.getSearchFactory(session)
.getIndexedTypesPolymorphic(new Class[]{Object.class})
但 ContextHelper 已被弃用,我更愿意避免弃用的方法。
没有推荐的访问内部元数据的方法,但由于这是一个经常被请求的功能,它可能很快就会实现。
你可以使用这个:
SearchFactory searchFactory = Search.getFullTextSession(session).getSearchFactory();
SearchFactoryImplementor searchFactoryInternals = (SearchFactoryImplementor) searchFactory;
Set<Class<?>> indexedTypes = searchFactoryInternals.getIndexedTypesPolymorphic(new Class[]{Object.class});
但是这个演员表揭示了可能不会在下一个版本中维护的内部结构(向后兼容性可能会在没有通知的情况下中断)。