我想尝试solr 3.3中包含的新solr collapsing/grouping,我在solr管理页面上尝试过查询,但是当我尝试使用solr net查询我的c#代码时,它似乎无法按预期工作.以下是我设置参数值的方法
    options.ExtraParams = new List<KeyValuePair<string, string>>
    {
        new KeyValuePair<string,string>("group","true"),
        new KeyValuePair<string,string>("group.field","AuthorID"),
    };
Run Code Online (Sandbox Code Playgroud)
    是的,您可以使用SolrNet进行分组(以前称为Field Collapsing),它是在SolrNet 0.4.0 alpha1版本中引入的.以下是作者博客上关于添加此支持的发行说明.因此,您需要从Google Code(二进制文件)或GitHub(源代码)中获取该版本(或更高版本).此处还有一个使用源中的单元测试分组的示例 - 分组测试
public void FieldGrouping()
{
    var solr = ServiceLocator.Current.GetInstance<ISolrBasicOperations<Product>>();
    var results = solr.Query(SolrQuery.All, new QueryOptions
    {
        Grouping = new GroupingParameters()
        {
            Fields = new [] { "manu_exact" },
            Format = GroupingFormat.Grouped,
            Limit = 1,
        }
    });
    Console.WriteLine("Group.Count {0}", results.Grouping.Count);
    Assert.AreEqual(1, results.Grouping.Count);
    Assert.AreEqual(true, results.Grouping.ContainsKey("manu_exact"));
    Assert.GreaterThanOrEqualTo(results.Grouping["manu_exact"].Groups.Count,1);
}
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           2200 次  |  
        
|   最近记录:  |