Allow to plug in a Cache Eviction Listener to IndexReader to eagerly clean 
custom caches that use the IndexReader (getFieldCacheKey)
------------------------------------------------------------------------------------------------------------------------------------

                 Key: LUCENE-2474
                 URL: https://issues.apache.org/jira/browse/LUCENE-2474
             Project: Lucene - Java
          Issue Type: Improvement
          Components: Search
            Reporter: Shay Banon


Allow to plug in a Cache Eviction Listener to IndexReader to eagerly clean 
custom caches that use the IndexReader (getFieldCacheKey).

A spin of: https://issues.apache.org/jira/browse/LUCENE-2468. Basically, its 
make a lot of sense to cache things based on IndexReader#getFieldCacheKey, even 
Lucene itself uses it, for example, with the CachingWrapperFilter. FieldCache 
enjoys being called explicitly to purge its cache when possible (which is 
tricky to know from the "outside", especially when using NRT - reader attack of 
the clones).

The provided patch allows to plug a CacheEvictionListener which will be called 
when the cache should be purged for an IndexReader.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to