在sitecore中,我通过以下方式使用Lucene搜索:
IndexSearchContext context = searchIndex.CreateSearchContext();
SearchHits hits = context.Search(searchString);
var results = hits.FetchResults(0, hits.Length);
如何从点击中获取得分字段值?
答案 0 :(得分:0)
int hitsCounnt = hits.length();
for (int i = 0; i < hitsCounnt ; i++)
{
float hitScore = hits.score(i);
}
请尝试以上代码。它应该适合你。
答案 1 :(得分:0)
在Sitecore 7中,您可以使用以下代码:
var queryable = context.GetQueryable<SearchResultItem>().Where([LAMBDA QUERY]);
var results = query.GetResults();
foreach (SearchHit<SearchResultItem> result in results.Hits)
{
var score = result.Score;
}