为什么solr分组返回零?

时间:2014-06-02 06:19:33

标签: asp.net solr grouping

我正在使用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

1 个答案:

答案 0 :(得分:1)

我认为你在查询中没有任何错误。

请注意,如果您在SolrNet中进行分组查询,则需要从

中读取结果
  

SolrQueryResults.Grouping.Values

而不是仅使用SolrQueryResults作为列表,因为列表将为空。