在NHibernate搜索查询中使用.SetSort(Lucene.Net.Search.Sort.RELEVANCE)时,得分返回NaN

时间:2012-09-26 09:47:30

标签: nhibernate lucene.net nhibernate-search

  

可能重复:
  understanding the relationship between boosting a document in lucene at index time and its corresponding score at search time

如果我注释掉.SetSort(...)我会得到分数。 但是在使用它时,我只是得到了NaN。

我可以通过某种方式更改SetSort()代码,还是可以成为错误?

var articleStoreLanguageModels = session
.CreateFullTextQuery(luceneQuery, typeof(StoreArticleLanguage))
.SetProjection(ProjectionConstants.THIS, ProjectionConstants.SCORE)
.SetSort(Lucene.Net.Search.Sort.RELEVANCE);

foreach (object[] row in articleStoreLanguageModels.List())
{
     StoreArticleLanguage storeArticleLanguage = (StoreArticleLanguage)row[0];              
     float score = (float)row[1]; //NaN              
}

此致 的Mattias

0 个答案:

没有答案