Поиск 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.