Поиск NHibernate - проблема _hibernate_class - PullRequest
0 голосов
/ 01 сентября 2009

У меня этот сопоставленный класс, называемый «клиент», используемый для 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 Ответ

0 голосов
/ 01 сентября 2009

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

...