You could keep multiple writers opened and it will do no harm. I am doing this. 

Its good to reopen (close and open) the writer at certain interval. This will 
release the memory it holds. Whenever i create a new database, I reopen writers 
belong to all database. 

Regards
Ganesh


----- Original Message ----- 
From: "Hrishikesh Agashe" <hrishikesh_aga...@persistent.co.in>
To: <java-user@lucene.apache.org>; <simon.willna...@gmail.com>
Sent: Monday, November 16, 2009 9:44 AM
Subject: RE: Max number of open IndexWriters


> Simon and Eric, thanks for the reply.
> 
> I want to create multiple indexes depending on the data present. Like if 
> month of record is Nov, I want to add it in index for November. If it's 
> October, add it in index for October. I don't want to open and close indexes 
> so many times so just maintaining IndexWriters for months in HashMap.
> Is there better way of doing this?
> 
> --Hrishi
> 
> -----Original Message-----
> From: Simon Willnauer [mailto:simon.willna...@googlemail.com] 
> Sent: Sunday, November 15, 2009 5:34 AM
> To: java-user@lucene.apache.org
> Subject: Re: Max number of open IndexWriters
> 
> In general you should only use one single writer and use it with
> multiple threads. IndexWriter is optimized for concurrency and fully
> thread-safe. Is that what you trying to achieve?
> 
> otherwise I would 100% agree with eric not knowing of a use-case.
> 
> simon
> 
> On Sun, Nov 15, 2009 at 12:58 AM, Erick Erickson
> <erickerick...@gmail.com> wrote:
>> Hmmm, why would you want to do this? What problem are
>> you trying to address with so many readers?
>>
>> I ask because I'm having a hard time thinking of a reasonable
>> use-case.
>>
>> Best
>> Erick
>>
>> On Sat, Nov 14, 2009 at 11:35 AM, Hrishikesh Agashe <
>> hrishikesh_aga...@persistent.co.in> wrote:
>>
>>> Is there any limit on how many IndexWriter can I keep open at same time?
>>> What does it depends on (RAM?) Can I keep 100 or 200 IndexWriters open in
>>> say HashMap and use them as I process documents?
>>>
>>>
>>> DISCLAIMER
>>> ==========
>>> This e-mail may contain privileged and confidential information which is
>>> the property of Persistent Systems Ltd. It is intended only for the use of
>>> the individual or entity to which it is addressed. If you are not the
>>> intended recipient, you are not authorized to read, retain, copy, print,
>>> distribute or use this message. If you have received this communication in
>>> error, please notify the sender and delete all copies of this message.
>>> Persistent Systems Ltd. does not accept any liability for virus infected
>>> mails.
>>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
> 
> 
> DISCLAIMER
> ==========
> This e-mail may contain privileged and confidential information which is the 
> property of Persistent Systems Ltd. It is intended only for the use of the 
> individual or entity to which it is addressed. If you are not the intended 
> recipient, you are not authorized to read, retain, copy, print, distribute or 
> use this message. If you have received this communication in error, please 
> notify the sender and delete all copies of this message. Persistent Systems 
> Ltd. does not accept any liability for virus infected mails.
>
Send instant messages to your online friends http://in.messenger.yahoo.com

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

Reply via email to