【发布时间】:2016-02-04 20:00:10
【问题描述】:
我有名为 categoryid、description、packid、imageurl... 的列以及许多其他列。一个有描述的类别,imageurl可以包含多个packsid。现在我需要在 solr 中找出有多少个类别以及每个类别中有多少个包。为此,我做了一个 facet.pivot on
CCategoryId,PPackId
我得到了类别 ID 和其中的 packid。但是如何获取 categoryid 的描述和 imageurl。有没有办法让我可以在枢轴本身中获取这些值以及 categoryid
这是我的 Solr api
http://172.28.0.162:8983/solr/cpaCore/select?q=PIsActive:true&wt=json&indent=true&debugQuery=true&fl=CategoryId,Description,ImageUrl, PackId, groupfield&facet=true&facet.pivot=CategoryId,PackId
我需要为每个 Categoryid 获取描述和 ImageUrl
更新 这是我在 solr 中的表 Categoryid、Description、ImageUrl、Packid、Packinfo、Packgrop……
这就是我需要的 Group by (Categoryid, Description 和 ImageUrl) 组合,然后根据上面 group by 的结果按 packid 分组
所以结果类似于
--field Category
--value :.. ,
--field: description
--value : ,
--field: imageurl
--value ...
--count : ...
-----field: packid
-----value: 1
-----count
-----field: packid
-----value: 2
为了更清楚,以我需要的表格形式添加结果
catid desc imageurl packid
1 x y 11
1 x y 12
1 x y 13
它还应该给我唯一的计数(catid,desc,imageurl)和这个唯一的packid计数(catid,desc,imageurl)
【问题讨论】:
标签: solr