For
                        the system property route, do you mean set it on
                        geoserver?  If so then that did not work.
                     
                    For
                        the second option I’m not directly querying the
                        accumulo stack, I’m doing it via geoserver so I
                        do not think I can add that hint.
                     
                    What
                        I do know is 1.2.0 dev system returns the
                        correct number of matches with the WFS
                        response.  The 1.2.2 based system is returning
                        the total number of features regardless of the
                        actual query.  I didn’t upgrade the 1.2.0 dev
                        system but I bet as soon as I do it no longer
                        returns a correct count.  When I say a different
                        number the WFS request matched 3
                        records/features. 
                        
                     
                    On
                        the 1.2.0 based system for the same data I had
                        numberMatched=”3”  but for the 1.2.2 based
                        system it had numberMatched=”1508503” (for
                        resultType=hits)
                     
                    Same
                        data set, same query:
                     
                    CQL_FILTER=(BBOX(pickupLocation,
                        -73.82473468780518,40.82369327545166,-73.81924152374268,40.828328132629395,
                        'EPSG:4326') AND (Total_amount >=1 AND
                        Total_amount <=5))
                     
                    With
                        outputFormat=json:
                     
                    1.2.0 gave
                        field "totalFeatures":
                      3
                     
                    1.2.2 gave field
                      “totalFeatures”: 1508503
                     
                    Diane
                    
                     
                    Hi
                      Diane,
                      
                      Most likely it is due to getCount being called on
                      the feature collection being returned. Since
                      GeoMesa is streaming data from accumulo, in order
                      to calculate an exact count we essentially have to
                      run the query twice. Because of this, we return a
                      fake count, or in the upcoming 1.2.3 an estimated
                      count.
                      
                      Since sometimes the exact count is important, we
                      have two ways to force the counting:
                      
                      1. Set the system property  "geomesa.force.count"
                      to "true" to force exact counting for all queries
                      2. For individual queries, set a query hint using
                      the key
                      org.locationtech.geomesa.accumulo.index.QueryHints.EXACT_COUNT
                      and the value of Boolean.TRUE
                      
                      I believe this behavior was the same in 1.2.0
                      though...
                      
                      Could you try one of the above and see if it
                      resolves your problem?
                      
                      Thanks,
                      
                      Emilio
                    
                      On 06/23/2016 01:10 PM, Diane
                        Griffith wrote:
                     
                    
                      We had upgraded to GeoMesa
                        1.2.2 in order to fix the ability to combine IN
                        parameters in a cql call and get proper
                        results.  But I did leave one environment set to
                        GeoMesa 1.2.0.
                       
                      What we noticed recently when
                        finally hooking paging is that the WFS calls
                        (version 2.0.0) we issued would return the
                        correct number of results given the CQL_FILTER
                        (that would hold a bbox as well as other cql
                        filters) but the value in numberMatched was the
                        total number of features for the feature type
                        specified not the number of results that would
                        match the CQL_FILTER.  So we would indicate
                        there were more pages available for the user
                        than actual number of results.
                       
                      I also tried testing where I
                        just sent a BBOX parameter instead of combining
                        that with the cql_filter and it was behaving the
                        same.  WFS responses hooked to GeoMesa 1.2.0
                        indicated the correct number but WFS responses
                        hooked to GeoMesa 1.2.2 were reporting the total
                        number of features for the specified feature
                        type not the number of features that matched the
                        bbox specified for that feature type. 
                        
                       
                      I looked at the queries
                        logged in accumulo and they looked  the same on
                        quick review.  I also looked at the call logged
                        by GeoServer and it looked the same as well.
                       
                      I was trying to find where in
                        the code it set the numberMatched field for the
                        WFS 2.0.0 response but I hadn’t found that yet.
                       
                      I can upgrade the old
                        environment but I believe once I do that it will
                        behave the same and no longer give correct
                        numberMatched values.
                       
                      I compared JDK versions of
                        the servers, geoserver versions, that they both
                        have native JAI and it all matches.  Also both
                        appear to use the same version of GeoTools
                        14.1.  The only difference I have found so far
                        is GeoMesa version.  Has anyone noticed this
                        issue yet?  Is there a fix for it?
                       
                      Thanks,
                      Diane
                      
                          
                          
                          
                      _______________________________________________
                      geomesa-users mailing list
                      geomesa-users@xxxxxxxxxxxxxxxx
                      To change your delivery options, retrieve your password, or unsubscribe from this list, visit
                      https://www.locationtech.org/mailman/listinfo/geomesa-users