Hey all,
I was using the {!terms} local parameter on some traditional field
facets to make sure particular values were returned.
e.g.
facet=true&facet.field={!terms='fantasy,scifi,mystery'}genre_s&f.genre_s.facet.mincount=2
On single-shard collections in 8.6.3 this worked as I expected -
"fantasy", "scifi", and "mystery" were the only 3 field values
returned, and "mystery" was returned despite its count value being
less than the specified "mincount". But on a multi-shard collection
"mystery" isn't returned (presumably because a "mincount" check
filters out the values on the facet aggregator node).
What are the expected semantics when "{!terms}" and "mincount" are
used together? Should mincount filter out values in {!terms}, or
should those values be excluded from any mincount filtering? The
behavior is clearly inconsistent between single and multi-shard, so it
deserves a JIRA either way. Just trying to figure out what the
expected behavior is.
Best,
Jason