> it will be cached as hidden:true and then inverted Inverted at query time, so for best query performance use fq=hidden:false, right?
On Fri, Oct 3, 2014 at 3:57 PM, Yonik Seeley <yo...@heliosearch.com> wrote: > On Fri, Oct 3, 2014 at 3:42 PM, Peter Keegan <peterlkee...@gmail.com> > wrote: > > Say I have a boolean field named 'hidden', and less than 1% of the > > documents in the index have hidden=true. > > Do both these filter queries use the same docset cache size? : > > fq=hidden:false > > fq=!hidden:true > > Nope... !hidden:true will be smaller in the cache (it will be cached > as hidden:true and then inverted) > The downside is that you'll pay the cost of that inversion. > > -Yonik > http://heliosearch.org - native code faceting, facet functions, > sub-facets, off-heap data >