lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Simon Willnauer <simon.willna...@googlemail.com>
Subject Re: IndexWriter
Date Thu, 02 Jul 2009 07:06:52 GMT
Ganesh is right you should check once you webapp is starting up if you
keep the writer open as long as you app is up and running. I just
mentioned it to make you aware of it and prevent some surprises if the
app crashes.

simon

On Thu, Jul 2, 2009 at 9:03 AM, Ganesh<emailgane@yahoo.co.in> wrote:
> No. You should not do this for every document you add or update.
>
> First time, When you open your writer, if the directory is locked, it will throw LockObtainFailedException,
In this case, Unlock it and Open the writer again.
>
> Regards
> Ganesh
>
> ----- Original Message -----
> From: "Amin Mohammed-Coleman" <aminmc@gmail.com>
> To: <java-user@lucene.apache.org>; <simon.willnauer@gmail.com>
> Sent: Wednesday, July 01, 2009 5:39 PM
> Subject: Re: IndexWriter
>
>
>> Hi all
>>
>> Thanks for your response.  I guess when I add or update using the
>> indexwriter I need to do the following:
>>
>> }finally {
>>   if (IndexReader.isLocked(directory)) {
>>     IndexReader.unlock(directory);
>>   }
>> }
>>
>>
>> Cheers
>> Amin
>>
>>
>>
>> On Wed, Jul 1, 2009 at 11:47 AM, Simon Willnauer <
>> simon.willnauer@googlemail.com> wrote:
>>
>>> You might want to take care of the write.lock file in the index
>>> directory if your application breaks down. If you do not close the
>>> writer and restart you app you might get an LockObtainFailedException.
>>>
>>> simon
>>>
>>> On Wed, Jul 1, 2009 at 12:39 PM, Ganesh<emailgane@yahoo.co.in> wrote:
>>> > Yes. Single IndexWriter could be maintained in a App and it could be
>>> closed when the App is shutdown.
>>> >
>>> > Regards
>>> > Ganesh
>>> >
>>> > ----- Original Message -----
>>> > From: "Amin Mohammed-Coleman" <aminmc@gmail.com>
>>> > To: <java-user@lucene.apache.org>
>>> > Sent: Wednesday, July 01, 2009 1:27 PM
>>> > Subject: IndexWriter
>>> >
>>> >
>>> >> Hi
>>> >>
>>> >> This question has probably been asked before so apologies for asking
it
>>> >> again.  Just to confirm that it is ok to use a single index writer
in a
>>> web
>>> >> application and only close that single instance on application shutdown?
>>>  As
>>> >> the indexwriter is thread safe there is no need for any external
>>> >> synchronisation.  Am I correct in thinking this?
>>> >>
>>> >> I have configured via spring a single index writer which is used in
the
>>> >> application and I use the same one for adding and updating documents.
>>>  This
>>> >> index writer is closed when the spring application context shutsdown.
>>> >>
>>> >>
>>> >> Cheers
>>> >> Amin
>>> >>
>>> > Send instant messages to your online friends
>>> http://in.messenger.yahoo.com
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>> > For additional commands, e-mail: java-user-help@lucene.apache.org
>>> >
>>> >
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>
>>>
>>
> Send instant messages to your online friends http://in.messenger.yahoo.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message