我目前正在尝试使用NHibernate.Search,但我需要获得查询返回的每个结果的分数。
有人知道怎么做吗?
谢谢。
发布于 2010-02-21 13:01:39
如果您正在使用投影,则可以通过将其中一个属性投影为ProjectionConstants.SCORE引用来执行此操作。这将导致lucene返回存储在索引中的值,而不是查询数据库。查询将返回object[]值的数组列表,而不是对象。
例如。
IFullTextQuery query = search.CreateFullTextQuery("query goes here");
query.SetProjection("FirstName", "LastName", ProjectionConstants.SCORE);https://stackoverflow.com/questions/2173329
复制相似问题