0

我有这个被称为“客户端”的映射类,用于 NHibernate,并用 Lucene 搜索属性装饰。当 NHibernate.Search 进行初始索引时,我通过 Luke 发现特殊属性 _hibernate_class 显示了某些文档(索引文档)的以下值...

CProxyTypeABC_Common_EntitiesClientEntities_NHibernate_ProxyINHibernateProxy1,DynamicAssemblyProxyGen,版本=0.0.0.0,文化=中性,PublicKeyToken=null

但是对于某些文档,显示以下值...

ABC.Common.Entities.User,FAOCommon,版本=1.0.0.0,文化=中性,PublicKeyToken=null

奇怪的是,具有第一个值的文档(索引文档)OR 记录无法通过完整索引查询进行搜索,其中全文查询返回文档中索引的记录的正确值,属性显示为第二个。

不确定索引时,为什么某些文档会包含 _hibernate_class 值,如第一个示例所示?

4

1 回答 1

0

这看起来像 NH 搜索中的一个错误,您应该无法在索引中获得此错误 请在 NH 邮件列表中发布一个复制品

于 2009-09-01T08:56:02.177 回答