apache / apache/lucene

Support for changing FieldCache implementation in Lucene [LUCENE-5427]

Open
#6,490 2 comments 0 reactions 0 assignees View on GitHub
affects-version:4.6 legacy-jira-label:facet legacy-jira-label:fieldcache legacy-jira-label:range legacy-jira-label:search legacy-jira-label:sort legacy-jira-priority:Major module:core/search type:enhancement
Dominant language
Java
Stars
3.6k
Forks
1.4k
Avg merge
2d 11h
Merged PRs (30d)
88

Description

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

---
Migrated from [LUCENE-5427](https://issues.apache.org/jira/browse/LUCENE-5427) by Per Steffensen (@steff1193), 2 votes
Attachments: [Override_FieldCache_impl_to_use.patch](https://apache.github.io/lucene-jira-archive/attachments/LUCENE-5427/Override_FieldCache_impl_to_use.patch)
Linked issues:
- [SOLR-5686](https://issues.apache.org/jira/browse/SOLR-5686)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the attached Override_FieldCache_impl_to_use.patch and the linked SOLR-5686 issue to understand the proposed extension point and its existing context. Trace the relevant FieldCache implementation and tests in the Lucene source, then define completion as allowing the implementation to be overridden without the current cache behavior while preserving existing functionality.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
search
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.