使用Solr 3.3
密钥库项目名称描述类别价格
=========================================================================
1商店名称Xbox 360不错的游戏机电子游戏199.99
2商店名称Xbox 360不错的游戏机电子游戏199.99
3商店名称Xbox360不错的游戏机电子游戏249.99
我有类似上表的数据,并加载到Solr中。项目名称、描述类别、价格均可搜索。
预期结果
Facet Field
Category
Electronic(1)
Games(1)
**Store Name**
XBox 360 Nice game machine priced from 199.99 - 249.99什么是查询参数,我可以发送到Solr接收上述结果,基本上我想按商店,ItemName,描述和最低最高价格分组
并且我希望保持分页与主(StoreName)一致。分页应基于Store Name组。所以如果找到了20家店铺。我应该能够正确地寻呼。
请给出建议
发布于 2011-11-17 22:01:51
我所做的是创建了另一个字段,它将所需的字段分组到一个字段中并将其存储,问题解决了,所以现在我只对该字段进行分组,并获得正确的计数。
发布于 2012-07-11 00:14:53
如果使用Solr4.0,当您添加参数"group.facet=true“时,新的"Grouping”(它取代了FieldCollapsing)修复了这个问题。
因此,要对字段进行分组,您需要在搜索请求中添加以下参数:
group=true // Enables grouping
group.facet=true // Facet counts to be number of groups instead of documents
group.field=Store // Groups results by the field "Store"
group.ngroups=true // Tells Solr to return the number of groups found找到的组的数量是您将向用户显示并用于分页的数量,而不是正常的总计数,后者将是索引中的文档总数。
发布于 2011-08-30 12:09:52
你有没有研究过领域崩溃?这是Solr 3.3中的新特性。
http://wiki.apache.org/solr/FieldCollapsing
https://stackoverflow.com/questions/7238205
复制相似问题