NHibernate搜索 - _hibernate_class问题

时间:2009-09-01 08:43:54

标签: .net nhibernate.search

我将此映射类称为“Client”,用于NHibernate,并使用Lucene搜索属性进行修饰。当NHibernate.Search执行初始索引时,我通过Luke发现特殊属性_hibernate_class显示某些文档的下列值(索引文档)...

CProxyTypeABC_Common_EntitiesClientEntities_NHibernate_ProxyINHibernateProxy1,DynamicAssemblyProxyGen,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null

但是对于某些文件显示了以下值......

ABC.Common.Entities.User,FAOCommon,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null

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

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

1 个答案:

答案 0 :(得分:0)

这看起来像NH搜索中的一个错误,你不应该在索引中得到它 请将一个repro发布到NH邮件列表