NHibernate.Search 预测
我正在尝试使用 NHibernate.Search 通过投影获取 Lucene.NET 分数。
我的域对象实现了一个接口 IScorableEntity
public interface IScorableEntity
{
float Score { get; set; }
}
...
IFullTextSession session = Search.CreateFullTextSession(database.Session);
IFullTextQuery textQuery = session.CreateFullTextQuery(query, typeof(Book));
textQuery.SetProjection(ProjectionConstants.SCORE);
var books = textQuery.List<Book>();
如果没有分数投影,一切都正常,但有一个例外:
InvalidCastException:至少一个 源数组中的元素无法 向下转换为目标数组 类型。
I'm trying using NHibernate.Search to get Lucene.NET Score through projections.
My domain object implements an interface IScorableEntity
public interface IScorableEntity
{
float Score { get; set; }
}
...
IFullTextSession session = Search.CreateFullTextSession(database.Session);
IFullTextQuery textQuery = session.CreateFullTextQuery(query, typeof(Book));
textQuery.SetProjection(ProjectionConstants.SCORE);
var books = textQuery.List<Book>();
Without the score projection all is working, but with it a got an exception :
InvalidCastException : At least one
element in the source array could not
be cast down to the destination array
type.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发现我自己,我需要为此使用 2 个投影
Found myself, i need to use 2 projections for this