You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by Emmanuel Lecharny <el...@apache.org> on 2009/05/15 09:30:23 UTC

[index review] Index rebuilding/creation

I have renamed the thread, because I think we need to discuss everything 
about index construction or reconstruction when the server already 
contains data.

Kiran Ayyagari wrote:
>
>
> Emmanuel Lecharny wrote:
>> Ok, let's go deep into each system index now. We don't really care 
>> about user index right now.
>>
>> First, we have to know that a system index can still be configured in 
>> the Server.xml file, because the user can set the index size. We need 
>> to clarify exactly what can be configured, what is the default and 
>> also discuss about what can be improved.
>>
>> 1) What can be configured
>>
>> Let's list the parameter we can work on :
>> - wkDirPath : the working directory path used to store the index
>
> <paranoia>
>  What if the user configures it to '/tmp' and reboots the machine 
> after the server has loaded some data.
>  All the indexed data would be lost. May be we should warn users about 
> it in the doc
> </paranoia>
We can't protect users against themselves... Someone deciding to put an 
index on /tmp either knows what he does or deserves to see his index 
being deleted on reboot ;)

>
> We should have some mechanism where by the server notifies the user 
> either to rebuild the index or
> the server itself does it.
I was thinking about the index rebuilding problem, or more probably, 
index building after addition of one index after data has been injected 
into the server. We need such a tool, the thing is how to implement it ? 
Is it possible to have a on-line index construction system ? (ie, a 
mechanism able to build an index while the server is running).

IMHO, I think we should offer a simple index creation system. It can be 
activated as a separate process, or probably better, as a startup option 
for the server, so we can invoke it through Studio.
>
> This should be easy as we already have a command line tool to rebuild 
> the index the only thing is to fix
> this partially broken tool (I have started to fix this tool sometime 
> back but it hasn't come out of
> workspace may be for 2.0 it will :) and add some code to the server to 
> notify the user.
That could be a good start.


-- 
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org