[pylucene-dev] memory leak status
Andi Vajda
vajda at osafoundation.org
Thu Jan 17 11:35:36 PST 2008
On Thu, 17 Jan 2008, Andi Vajda wrote:
> On Thu, 17 Jan 2008, Brian Merrell wrote:
>
>> I've attached the Indexer.py code. At line 55, replace:
>>
>> writer = IndexWriter(indexDir, StandardAnalyzer(), True)
>>
>> with:
>>
>> writer = IndexWriter(indexDir, BrianAnalyzer(), True)
>>
>> It isn't entirely clear where I would invoke the finalizeFilters() method
>> as
>> we only create one instance in our code which is directly passed to the
>> IndexWriter constructor.
>
> You create only one instance of the analyzer but I think one instance of the
> filter is created for each document. You could keep a reference to the one
> analyzer you create and call finalizeFilters() on it after each call to
> indexWriter.addDocument().
I spoke a little fast. Try the above but not the below yet.
> Or, better yet, you could try to use the FinalizerWrapper class just posted
> by Anurag, it looks very promising in making this finalize() business easier
> to use.
Andi..
More information about the pylucene-dev
mailing list