我使用的是Solr 4.0,SolrNet和C#。Solr 4.0和SolrNet按文档数量排序获得组
我试图根据solr中的许多产品将排名前10或5的最高排名(即按产品组数量排序的产品组)排列为搜索结果。根据搜索条件提取所有产品组,然后在这些组上应用LINQ根据文档计数进行排序,然后获得前10个组作为结果将是一个选项,但首先它会将符合搜索条件的所有组提取到应用程序中以应用LINQ make使用solr含义较少。
是否有可能直接从Solr获得搜索结果,使用SolrNet 4.0对具有更多产品数量的产品组进行排序?
由于
和用于上述代码的Solr 4.0返回结果在分组属性和它具有用于DestCityCode 2个GroupedResults 1和第二对OriginCityCode。 为了明确我的观点,我正在考虑只有一个GroupedResult,即“DestCityCode” 在Value属性中,它有2个“STL”组1,另一个是“CUL”。对于“STL”组,Numfound = 9,“CUL”组的NumFound = 1。和类似的GroupedResult“OriginCityCode”
是否有可能获得由不同城市对分组的文档数量和文档,而不是每个城市的一个组? 另外我没有找到任何有关GroupedParameters的“Func”和“查询”属性的文档。无论如何,它能帮助我将预期的结果作为不同的城市对吗?
在此先感谢。