I think an index upgrade tool is okay?
While you still definetly have to code it, things like "if idxVer==m
doOneStuff elseif idxVer==n doOtherStuff else blowUp" are kept away
from lucene innards and we all profit?

On Thu, Apr 15, 2010 at 16:21, Robert Muir <rcm...@gmail.com> wrote:
> its open source, if you feel this way, you can put the work to add features
> to some version branch from trunk in a backwards compatible way.
> Then this branch can have a backwards-compatible minor release with new
> features, but nothing ground-breaking.
> but this kinda stuff shouldnt hinder development on trunk.
>
> On Thu, Apr 15, 2010 at 8:17 AM, Danil ŢORIN <torin...@gmail.com> wrote:
>>
>> Sometimes it's REALLY impossible to reindex, or has absolutely prohibitive
>> cost to do in a running production system (i can't shut it down for
>> maintainance, so i need a lot of hardware to reindex ~5 billion documents, i
>> have no idea what are the costs to retrieve that data all over again, but i
>> estimate it to be quite a lot)
>> And providing a way to migrate existing indexes to new lucene is crucial
>> from my point of view.
>> I don't care what this way is: calling optimize() with newer lucene or
>> running some tool that takes 5 days, it's ok with me.
>> Just don't put me through full reindexing as I really don't have all that
>> data anymore.
>> It's not my data, i just receive it from clients, and provide a search
>> interface.
>> It took years to build those indexes, rebuilding is not an option, and
>> staying with old lucene forever just sucks.
>>
>> Danil.
>> On Thu, Apr 15, 2010 at 14:57, Robert Muir <rcm...@gmail.com> wrote:
>>>
>>>
>>> On Thu, Apr 15, 2010 at 7:52 AM, Shai Erera <ser...@gmail.com> wrote:
>>>>
>>>> Well ... I must say that I completely disagree w/ dropping index
>>>> structure back-support. Our customers will simply not hear of reindexing 
>>>> 10s
>>>> of TBs of content because of version upgrades. Such a decision is key to
>>>> Lucene adoption in large-scale projects. It's entirely not about whether
>>>> Lucene is a content store or not - content is stored on other systems, I
>>>> agree. But that doesn't mean reindexing it is tolerable.
>>>>
>>>
>>> I don't understand how its helpful to do a MAJOR version upgrade without
>>> reindexing... what in the world do you stand to gain from that?
>>> The idea here, is that development can be free of such hassles.
>>> Development should be this way.
>>> If you, Shai, need some feature X.Y.Z from Version 4 and don't want to
>>> reindex, and are willing to do the work to port it back to Version 3 in a
>>> completely backwards compatible way, then under this new scheme it can
>>> happen.
>>>
>>> --
>>> Robert Muir
>>> rcm...@gmail.com
>>
>
>
>
> --
> Robert Muir
> rcm...@gmail.com
>



-- 
Kirill Zakharenko/Кирилл Захаренко (ear...@gmail.com)
Home / Mobile: +7 (495) 683-567-4 / +7 (903) 5-888-423
ICQ: 104465785

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to