[
https://issues.apache.org/jira/browse/LUCENE-8832?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16857003#comment-16857003
]
Andrzej Bialecki edited comment on LUCENE-8832 at 6/5/19 8:14 PM:
-------------------------------------------------------------------
Sure. Currently I'm exploring ways to define and record the mappings as
userData in a SegmentCommitInfo, and have the Codec use this information for
re-mapping. Once this part is in place for all intents and purposes the
segments will appear as if the fields were already renamed / deleted, so the
forced singleton merges with do The Right Thing (ie. they will skip data that
corresponds to deleted fields, and pull data from other source fields in case
of renamed fields).
was (Author: ab):
Sure. Currently I'm exploring ways to define and record the mappings as
userData in a SegmentCommitInfo, and have the Codec use this information for
re-mapping. Once this part is in place for all intents and purposes the
segments will appear as if the fields were already renamed / deleted, so the
forced singleton merges with do The Right Thing.
> Support for field removal and renaming
> --------------------------------------
>
> Key: LUCENE-8832
> URL: https://issues.apache.org/jira/browse/LUCENE-8832
> Project: Lucene - Core
> Issue Type: Improvement
> Reporter: Andrzej Bialecki
> Assignee: Andrzej Bialecki
> Priority: Major
>
> Currently it's not possible to rename existing Lucene fields or delete them
> without creating a new index from scratch (FieldInfos are basically
> append-only).
> This issue proposes to investigate an approach that applies these changes at
> a Codec level so that the unwanted data is skipped over (in case of field
> delete) or accessed under a different name (in case of field rename). Since
> the same Codec API is used for segment merging the deletion / removal
> filtering could be applied only to the currently existing segments because
> the resulting merged segments would not contain this data anymore.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]