我正在使用solrnet,我必须将我的结果分组到一个字段" thisfield"。在分组中我应该回复:
group=true&group.field=thisfield&group.limit=100
在我的代码中我使用了这个:
Grouping = new GroupingParameters()
{
Fields = new[] { "thisfield" },
Format = GroupingFormat.Grouped,
Limit = 100,
},
但是这段代码没有给我任何回报,我的问题在哪里?任何想法?
更多来自putty的信息:
我需要这个: INFO:webapp = / solr path = / select params = {sort = sequentialid + desc,exchangetimestamp + desc& indent = true& q = destination:LUKA + OR + sender:LUKA& group.limit = 100& _ = 1401690365440& group .field = breadcrumbid& group = true& wt = xml} hits = 539927 status = 0 QTime = 76
我收到了这个: INFO:webapp = / solr path = / select params = {group.format = grouped& sort = sequentialid + desc,exchangetimestamp + desc& start = 0& q =((((destination:LUKA))+ OR +((发送者: LUKA))))& group.limit = 100& group.field = breadcrumbid& group = true& version = 2.2& rows = 15} hits = 539927 status = 0 QTime = 76
答案 0 :(得分:1)
我认为你在查询中没有任何错误。
请注意,如果您在SolrNet中进行分组查询,则需要从
中读取结果SolrQueryResults.Grouping.Values
而不是仅使用SolrQueryResults作为列表,因为列表将为空。