Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按组计数生成文档并在SOLR中显示结果_Solr_Lucene_Solr4 - Fatal编程技术网

按组计数生成文档并在SOLR中显示结果

按组计数生成文档并在SOLR中显示结果,solr,lucene,solr4,Solr,Lucene,Solr4,我需要根据特定字段按计数对文档进行分组: 例如,如果您有以下三个文档: <doc> <id>1</id> <category>food</category> <body>car</body> </doc> <doc> <id>2</id> <c

我需要根据特定字段按计数对文档进行分组:

例如,如果您有以下三个文档:

   <doc>
          <id>1</id>
          <category>food</category>
          <body>car</body>
   </doc>
   <doc>
          <id>2</id>
          <category>travel</category>
          <body>car</body>
   </doc>
   <doc>
          <id>3</id>
          <category>food</category>
          <body>car</body>
   </doc>

1
食物
汽车
2
旅行
汽车
三
食物
汽车
使用基于“类别”字段分组的查询字符串“car”进行搜索时,应返回如下结果:

   <doc>
          <id>1</id>
          <category>food</category>
          <body>car</body>
          <category_count>2</category_count>
   </doc>
   <doc>
          <id>2</id>
          <category>travel</category>
          <body>car</body>
          <category_count>1</category_count>
   </doc>
   <doc>
          <id>3</id>
          <category>food</category>
          <body>car</body>
          <category_count>2</category_count>
   </doc>

1
食物
汽车
2
2
旅行
汽车
1
三
食物
汽车
2

如何在Solr中存档此文件?

请检查Solr结果分组


否。我不是在寻找分组结果。我想要的结果在实际的顺序和计数内,如上图所示,你的意思是你想要方面?