Pivot facets
其实也就是双重分组
facet.pivot=stream_size,title 先根据 stream_size 分组 ,再根据 title 分组
代码语言:javascript复制[root@h102 solr-5.3.0]# curl "http://localhost:8983/solr/gettingstarted/select?q=*:*&rows=0&wt=json&indent=on&facet=on&facet.pivot=stream_size,title"
{
"responseHeader":{
"status":0,
"QTime":5265,
"params":{
"facet":"on",
"indent":"on",
"q":"*:*",
"wt":"json",
"facet.pivot":"stream_size,title",
"rows":"0"}},
"response":{"numFound":3772,"start":0,"maxScore":1.0,"docs":[]
},
"facet_counts":{
"facet_queries":{},
"facet_fields":{},
"facet_dates":{},
"facet_ranges":{},
"facet_intervals":{},
"facet_heatmaps":{},
"facet_pivot":{
"stream_size,title":[{
"field":"stream_size",
"value":4812,
"count":22,
"pivot":[{
"field":"title",
"value":"Uses of Class org.apache.solr.cloud.OverseerSolrResponse (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.cloud.SocketProxy.Acceptor (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.core.CorePropertiesLocator (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.core.NIOFSDirectoryFactory (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.handler.DumpRequestHandler (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.handler.PingRequestHandler (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.handler.RealTimeGetHandler (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.response.CSVResponseWriter (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.response.PHPResponseWriter (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.response.RawResponseWriter (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.response.XMLResponseWriter (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.search.DisMaxQParserPlugin (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.search.ExportQParserPlugin (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.search.NestedQParserPlugin (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.search.PrefixQParserPlugin (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.search.ReRankQParserPlugin (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.search.SimpleQParserPlugin (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.search.SolrFieldCacheMBean (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.search.SwitchQParserPlugin (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.servlet.LoadAdminUiServlet (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.util.CryptoKeys.RSAKeyPair (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"Uses of Class org.apache.solr.util.PropertiesInputStream (Solr 5.3.0 API)",
"count":1}]},
...
...
{
"field":"stream_size",
"value":1334,
"count":2,
"pivot":[{
"field":"title",
"value":"org.apache.solr.client.solrj.beans (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"org.apache.solr.search.join (Solr 5.3.0 API)",
"count":1}]},
{
"field":"stream_size",
"value":1377,
"count":2,
"pivot":[{
"field":"title",
"value":"org.apache.solr.handler.loader (Solr 5.3.0 API)",
"count":1},
{
"field":"title",
"value":"org.apache.solr.store.hdfs (Solr 5.3.0 API)",
"count":1}]}]}}}
[root@h102 solr-5.3.0]#