使用 NHibernate.Search 获取分数
我目前正在尝试使用 NHibernate.Search,但我需要为查询返回的每个结果获取分数。
有人知道如何做到这一点吗?
谢谢。
I'm currently trying to use NHibernate.Search, but i need to get score for each results returned by the query.
Anyone know something about how to do that ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您正在使用投影,则可以通过将要投影的属性之一作为 ProjectionConstants.SCORE 引用来完成此操作。这将导致 lucene 返回存储在索引中的值,而不是对数据库进行查询。该查询将返回 object[] 值而不是对象的数组列表。
例如。
If you are using projections you can do this by having one of the properties that you are projecting to be a ProjectionConstants.SCORE reference. This will cause lucene to return values stored in the index than making a query to the database. The query will return an arraylist of object[] values instead of objects.
for example.