[
https://issues.apache.org/jira/browse/LUCENE-5427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Per Steffensen updated LUCENE-5427:
-----------------------------------
Attachment: Override_FieldCache_impl_to_use.patch
Fairly primitive patch attached. Didn't want to make the patch too big, so e.g.
I didn't change from using a static FieldCache.DEFAULT to something non-static
and method'ish even though that would be obvious to do some day. The solution
requires that you change the implementation of the FieldCache before you ever
start using it. I am very unsure what would happen if you changed the
FieldCache after someone started using it, so I didn't want to include that.
Changed FieldCacheImpl so that it is easier to extend it, which you would
probably want to do in most cases where you create you own
FieldCache-implementation. The changes made to FieldCacheImp are the ones
necessary for us to make our
do-not-put-anything-in-the-caches-FieldCache-implementation - so that kinda
drove what changes I made to FieldCacheImpl.
> Support for changing FieldCache implementation in Lucene
> --------------------------------------------------------
>
> Key: LUCENE-5427
> URL: https://issues.apache.org/jira/browse/LUCENE-5427
> Project: Lucene - Core
> Issue Type: New Feature
> Components: core/search
> Affects Versions: 4.6
> Reporter: Per Steffensen
> Labels: facet, fieldcache, range, search, sort
> Attachments: Override_FieldCache_impl_to_use.patch
>
>
> Believe in general it would be a nice feature to be able to overwrite the
> FieldCache-implementation in Lucene.
> For instance we override with a FieldCache-implementation that basically does
> not allow anything to be put in the FieldCache caches. We have so much data
> that it always creates memory issues.
> But I could imagine other reasons for wanting to override the
> FieldCache-implementation
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]