// search on all indexed fields: generate field list, removing internal hibernate search field name: _hibernate_class
// TODO: possible improvement: cache the fields of each entity
SearchFactory searchFactory = fullTextEntityManager.getSearchFactory();
readerAccessor = searchFactory.getIndexReaderAccessor();
reader = readerAccessor.open(searchedEntity);
Collection<String> fieldNames = new HashSet<>();
for (FieldInfo fieldInfo : ReaderUtil.getMergedFieldInfos(reader)) {
if (fieldInfo.isIndexed) {
fieldNames.add(fieldInfo.name);
}