Поиск NHibernate - проблема _hibernate_class

У меня есть этот сопоставленный класс с именем "Клиент", используемый для NHibernate и украшенный поисковыми атрибутами Lucene. Когда NHibernate.Search выполняет начальную индексацию, я обнаружил, что через Люка специальное свойство _hibernate_class показывает следующее значение для некоторых документов (индексных документов)...

CProxyTypeABC_Common_EntitiesClientEntities_NHibernate_ProxyINHibernateProxy1, DynamicAssemblyProxyGen, версия =0.0.0.0, культура = нейтральная, PublicKeyToken= ноль

Но для некоторых документов показано следующее значение...

ABC.Common.Entities.User, FAOCommon, версия =1.0.0.0, культура = нейтральная, PublicKeyToken= ноль

Странно то, что записи документа (index doc) ИЛИ с первым значением не доступны для поиска через полный индексный запрос, поскольку полнотекстовый запрос возвращает правильное значение для записей, проиндексированных в документе, а свойство отображается вторым.

Не уверен при индексации, почему какой-то документ содержит значение _hibernate_class, как показано в первом примере?

1 ответ

Это похоже на ошибку в NH Search, вы не можете получить это в индексе. Пожалуйста, опубликуйте репродукцию в списке рассылки NH.

Другие вопросы по тегам