Hi Guys,

Steps to reproduce:

1) Download apache-solr-4.0.0-ALPHA
2) cd example;  java -jar start.jar
3) cd exampledocs;  ./post.sh *.xml
4) Use statsComponent to get the stats info for field 'popularity' based on
facet 'cat'.  And the 'count' for 'electronics' is 3
http://localhost:8983/solr/collection1/select?q=cat:electronics&wt=json&rows=0&stats=true&stats.field=popularity&stats.facet=cat

{

   - stats_fields:
   {
      - popularity:
      {
         - min: 0,
         - max: 10,
         - count: 14,
         - missing: 0,
         - sum: 75,
         - sumOfSquares: 503,
         - mean: 5.357142857142857,
         - stddev: 2.7902892835178013,
         - facets:
         {
            - cat:
            {
               - music:
               {
                  - min: 10,
                  - max: 10,
                  - count: 1,
                  - missing: 0,
                  - sum: 10,
                  - sumOfSquares: 100,
                  - mean: 10,
                  - stddev: 0
                  },
               - monitor:
               {
                  - min: 6,
                  - max: 6,
                  - count: 2,
                  - missing: 0,
                  - sum: 12,
                  - sumOfSquares: 72,
                  - mean: 6,
                  - stddev: 0
                  },
               - hard drive:
               {
                  - min: 6,
                  - max: 6,
                  - count: 2,
                  - missing: 0,
                  - sum: 12,
                  - sumOfSquares: 72,
                  - mean: 6,
                  - stddev: 0
                  },
               - scanner:
               {
                  - min: 6,
                  - max: 6,
                  - count: 1,
                  - missing: 0,
                  - sum: 6,
                  - sumOfSquares: 36,
                  - mean: 6,
                  - stddev: 0
                  },
               - memory:
               {
                  - min: 0,
                  - max: 7,
                  - count: 3,
                  - missing: 0,
                  - sum: 12,
                  - sumOfSquares: 74,
                  - mean: 4,
                  - stddev: 3.605551275463989
                  },
               - graphics card:
               {
                  - min: 7,
                  - max: 7,
                  - count: 2,
                  - missing: 0,
                  - sum: 14,
                  - sumOfSquares: 98,
                  - mean: 7,
                  - stddev: 0
                  },
               - electronics:
               {
                  - min: 1,
                  - max: 7,
                  - count: 3,
                  - missing: 0,
                  - sum: 9,
                  - sumOfSquares: 51,
                  - mean: 3,
                  - stddev: 3.4641016151377544
                  }
               }
            }
         }
      }

}
5)  Facet on 'cat' and the count is 14.
http://localhost:8983/solr/collection1/select?q=cat:electronics&wt=json&rows=0&facet=true&facet.field=cat

{

   - cat:
   [
      - "electronics",
      - 14,
      - "memory",
      - 3,
      - "connector",
      - 2,
      - "graphics card",
      - 2,
      - "hard drive",
      - 2,
      - "monitor",
      - 2,
      - "camera",
      - 1,
      - "copier",
      - 1,
      - "multifunction printer",
      - 1,
      - "music",
      - 1,
      - "printer",
      - 1,
      - "scanner",
      - 1,
      - "currency",
      - 0,
      - "search",
      - 0,
      - "software",
      - 0
      ]

},



So from StatsComponent the count for 'electronics' cat is 3, while
FacetComponent report 14 'electronics'. Is this a bug?

Following is the field definition for 'cat'.
<field name="cat" type="string" indexed="true" stored="true"
multiValued="true"/>

Thanks,
Yandong

Reply via email to