No, facet.pivot takes a comma-separated list of "fields", with no support for "ranges".

But, you can have a combination of field and range facets without pivoting.

-- Jack Krupansky

-----Original Message----- From: Jakob Frank
Sent: Tuesday, June 25, 2013 6:14 AM
To: solr-user@lucene.apache.org
Subject: Pivot-Facets with ranges

Hi all,

is it possible using SOLR 4.3 to combine pivot-facets with (date) range facets?

Currently, what I get is sth. like

<lst name="facet_pivot">
 <arr name="date,cat">
   <lst>
     <str name="field">date</str>
     <date name="value">2001-06-19T20:31:12Z</date>
     <int name="count">1</int>
     <arr name="pivot"/>
   </lst>
   <lst>
     <str name="field">date</str>
     <date name="value">2001-06-20T09:40:35Z</date>
     <int name="count">1</int>
     <arr name="pivot">
       <lst>
         <str name="field">cat</str>
         <str name="value">public</str>
         <int name="count">1</int>
       </lst>
     </arr>
   </lst>
   ...
 </arr>
</lst>

I'd like to use the same mechanism like in facet.range with
facet.range.start, facet.range.end and facet.range.gap. Is there
something similar to have a result like:

<lst name="facet_pivot">
 <arr name="date,cat">
   <lst>
     <str name="field">date</str>
     <date name="value">2001-06-01T00:00:00Z</date>
     <int name="count">36</int>
     <arr name="pivot">
       <lst>
         <str name="field">cat</str>
         <str name="value">public</str>
         <int name="count">21</int>
       </lst>
       <lst>
         <str name="field">cat</str>
         <str name="value">private</str>
         <int name="count">15</int>
       </lst>
    </arr>
   </lst>
   <lst>
     <str name="field">date</str>
     <date name="value">2001-07-01T00:00:00Z</date>
     <int name="count">25</int>
     <arr name="pivot">
       <lst>
         <str name="field">cat</str>
         <str name="value">public</str>
         <int name="count">19</int>
       </lst>
       <lst>
         <str name="field">cat</str>
         <str name="value">private</str>
         <int name="count">6</int>
       </lst>
    </arr>
  </lst>
   ...
 </arr>
</lst>

Thanks,
Jakob

Reply via email to