默认情况下,Solr facet 字段的排序是按“计数”而不是“索引”。我有诸如“日期”、“作者”、“地点”等方面的字段。我希望默认排序(按计数/排序 = true 排序)仅适用于“作者”和“地点”方面字段,我想要要更改为“日期”字段的“索引”(排序 = false)排序的排序。这样,日期按年份和作者的顺序排序,地点按计数排序。
我有这段代码可以使用,
Facet = new FacetParameters
{
Queries = AllFacetFields.Except(SelectedFacetFields(parameters))
.Select(f => new SolrFacetFieldQuery(f) { MinCount = 1})
.Cast<ISolrFacetQuery>()
.ToList(),
},
如果我在上面的.Select行中包含“ Sort = false ” ,它会影响所有方面字段以更改为按索引排序。我只想将“Sort = false”应用于构面字段“日期”。如何做到这一点?我是 linq 或 solrnet 的初学者。请帮忙