You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Yonik Seeley (JIRA)" <ji...@apache.org> on 2017/11/28 22:05:00 UTC

[jira] [Commented] (SOLR-11695) JSON FacetModule needs equivilents for StatsComponent's "count" and "missing" features

    [ https://issues.apache.org/jira/browse/SOLR-11695?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16269554#comment-16269554 ] 

Yonik Seeley commented on SOLR-11695:
-------------------------------------

We already use "count" for the number of documents in a bucket, so for the non-unique number of values, how about something like nvals or nvalues or numvals?
For a terms facet, there is missing:true which creates a missing bucket that has all sub-facets as well as the count.  But you're right that we should have a missing function as well (one could do it themselves as a query sub0facet of "-field:[* TO *]", but we should make it easier and more functional).


> JSON FacetModule needs equivilents for StatsComponent's "count" and "missing" features
> --------------------------------------------------------------------------------------
>
>                 Key: SOLR-11695
>                 URL: https://issues.apache.org/jira/browse/SOLR-11695
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: Hoss Man
>
> StatsComponent supports stats named "count" and "missing":
> * count: for the set of documents we're computing stats over, "how many _non-distinct_ values exist in those documents in the specified field?" (or in the case of an arbitrary function: "in how many of these documents does true==ValueSource.exist()" ?)
> ** no to be confused with the number of _unique_ values (aprox "cardinality" or exact "countDistinct")
> * missing: for the set of documents we're computing stats over, "how many of those documents do not have any value in the specified field?" (or in the case of an arbitrary function: "in how many of thse documents does false==ValueSource.exist()" ?)
> (NOTE: for a single valued field, these are essentially inveses of each other, but for multivalued fields "count" actaully returns the total number of "value instances" not just the number of docs that have at least one value)
> AFAICT there is no equivalent functionality supported by the JSON FacetModule, which will be a blocker preventing some users from migrating from using stats.field (or facet.pivot+stats.field) to json.facet.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org