Hi,

We have a schema that contains categories (multi valued) for different
levels. Each level of categories are indexed in a different field. Each
category entry contains its parent in its value. The level is separated by
a "|" symbol. We are seeing following results for a faceted query:

http://localhost:8983/solr/select?q=level1categories:Artists&group=true&group.field=groupby&group.main=true&facet=true&group.facet=true&facet.field=level1categories&facet.field=level2categories&rows=0

In above, level1category is queried for "Artists" and we get following
counts:

<result name="response" numFound="4761" start="0"/>
   <lst name="facet_counts">
        <lst name="facet_queries"/>
             <lst name="facet_fields">
                 <lst name="level1categories">
                      <int name="Artists">4761</int>
                       <int name="Jewelry">0</int>
                       <int name="Watches">0</int>
                   </lst>
                  <lst name="level2categories">
                           <int name="Artists|Direct from the Artist">265
</int>
                           <int name="Artists|Art from Dealers &
Resellers">198</int>
                           <int name="Artists|Entertainment Memorabilia &
Cinema">14</int>
                           <int name="Artists|Wholesale Lots">10</int>
                   </lst>
             </lst>
          <lst name="facet_dates"/>
           <lst name="facet_ranges"/>

The count for level2categories --> Artists|Direct from the Artist  is 265.

When I filter on leve2categories:Artists|Direct from the Artist, I receive
776 results. I am using following query:

http://localhost:8983/solr/select?q=level2categories:Artists|Direct%20from%20the%20Artist&group=true&group.field=groupby&group.main=true&facet=true&group.facet=true&facet.field=level1categories&facet.field=level2categories&rows=0

or this

http://localhost:8983/solr/select?q=level2categories:Artists\|Direct%20from%20the%20Artist&group=true&group.field=groupby&group.main=true&facet=true&group.facet=true&facet.field=level1categories&facet.field=level2categories&rows=0

I was expecting that it would return 265 as row count but I get following
counts as response:

<result name="response" numFound="776" start="0"/>
<lst name="facet_counts">
    <lst name="facet_queries"/>
         <lst name="facet_fields">
         <lst name="level1categories">
           <int name="Artists">776</int>
           <int name="Jewelry">0</int>
           <int name="Watches">0</int>
          </lst>
          <lst name="level2categories">
               <int name="Artists|Art from Dealers & Resellers">198</int>
               <int name="Artists|Direct from the Artist">180</int>
               <int name="Artists|Entertainment Memorabilia &
Cinema">0</int>
               <int name="Artists|Wholesale Lots">0</int>
          </lst>
</lst>

What am I doing incorrectly? What is it filtering on to come to 776 total
rows?

Regards,
Sohail

Reply via email to