I had seen this as well, if I over wrote this by extending
SolrIndexSearcher how do I have my extension used?  I didn't see a way that
could be plugged in.
On Aug 25, 2015 7:15 AM, "Mikhail Khludnev" <mkhlud...@griddynamics.com>
wrote:

> On Tue, Aug 25, 2015 at 2:03 PM, Jamie Johnson <jej2...@gmail.com> wrote:
>
> > Thanks Mikhail.  If I'm reading the SimpleFacets class correctly, out
> > delegates to DocValuesFacets when facet method is FC, what used to be
> > FieldCache I believe.  DocValuesFacets either uses DocValues or builds
> then
> > using the UninvertingReader.
> >
>
> Ah.. got it. Thanks for reminding this details.It seems like even
> docValues=true doesn't help with your custom implementation.
>
>
> >
> > I am not seeing a clean extension point to add a custom UninvertingReader
> > to Solr, would the only way be to copy the FacetComponent and
> SimpleFacets
> > and modify as needed?
> >
> Sadly, yes. There is no proper extension point. Also, consider overriding
> SolrIndexSearcher.wrapReader(SolrCore, DirectoryReader) where the
> particular UninvertingReader is created, there you can pass the own one,
> which refers to custom FieldCache.
>
>
> > On Aug 25, 2015 12:42 AM, "Mikhail Khludnev" <mkhlud...@griddynamics.com
> >
> > wrote:
> >
> > > Hello Jamie,
> > > I don't understand how it could choose DocValuesFacets (it occurs on
> > > docValues=true) field, but then switches to
> UninvertingReader/FieldCache
> > > which means docValues=false. If you can provide more details it would
> be
> > > great.
> > > Beside of that, I suppose you can only implement and inject your own
> > > UninvertingReader, I don't think there is an extension point for this.
> > It's
> > > too specific requirement.
> > >
> > > On Tue, Aug 25, 2015 at 3:50 AM, Jamie Johnson <jej2...@gmail.com>
> > wrote:
> > >
> > > > as mentioned in a previous email I have a need to provide security
> > > controls
> > > > at the term level.  I know that Lucene/Solr doesn't support this so I
> > had
> > > > baked something onto a 4.x baseline that was sufficient for my use
> > cases.
> > > > I am now looking to move that implementation to 5.x and am running
> into
> > > an
> > > > issue around faceting.  Previously we were able to provide a custom
> > cache
> > > > implementation that would create separate cache entries given a
> > > particular
> > > > set of security controls, but in Solr 5 some faceting is delegated to
> > > > DocValuesFacets which delegates to UninvertingReader in my case (we
> are
> > > not
> > > > storing DocValues).  The issue I am running into is that before 5.x I
> > had
> > > > the ability to influence the FieldCache that was used at the Solr
> level
> > > to
> > > > also include a security token into the key so each cache entry was
> > scoped
> > > > to a particular level.  With the current implementation the
> FieldCache
> > > > seems to be an internal detail that I can't influence in anyway.  Is
> > this
> > > > correct?  I had noticed this Jira ticket
> > > > https://issues.apache.org/jira/browse/LUCENE-5427, is there any
> > movement
> > > > on
> > > > this?  Is there another way to influence the information that is put
> > into
> > > > these caches?  As always thanks in advance for any suggestions.
> > > >
> > > > -Jamie
> > > >
> > >
> > >
> > >
> > > --
> > > Sincerely yours
> > > Mikhail Khludnev
> > > Principal Engineer,
> > > Grid Dynamics
> > >
> > > <http://www.griddynamics.com>
> > > <mkhlud...@griddynamics.com>
> > >
> >
>
>
>
> --
> Sincerely yours
> Mikhail Khludnev
> Principal Engineer,
> Grid Dynamics
>
> <http://www.griddynamics.com>
> <mkhlud...@griddynamics.com>
>

Reply via email to