Thanks for pointing that out.  The TermsComponent prefix query is running
much faster than the facet prefix query.  I guess there is yet another
reason to optimize the index.

Bill

On Tue, Nov 3, 2009 at 5:09 PM, Koji Sekiguchi <k...@r.email.ne.jp> wrote:

> Bill Au wrote:
>
>> Should the results of the TermsComponent change after documents have been
>> removed from the index?  I am thinking about using the prefix of
>> TermsComponent to implement auto-suggest.  But I noticed that the prefix
>> counts in TermsComponent don't change after documents have been deleted.
>> The deletes are done with the standard update handler using a
>> delete-by-query.  Since the TermsComponent is showing the number of
>> documents matching the terms, the number should be decreasing when
>> documents
>> are deleted.
>>
>> I can reproduce this using the sample in the tutorial and the
>> TermsComponent
>> prefix query in the Wiki:
>> http://wiki.apache.org/solr/TermsComponent
>>
>> The output of the TermsComponent prefix doesn't change even after I
>> removed
>> all the documents:
>>
>> java -Ddata=args -jar post.jar "<delete><query>id:*</query></delete>"
>>
>> What am I doing wrong?
>>
>> Bill
>>
>>
>>
> This is a feature of Lucene... docFreq is not changed until segments
> containing
> deletions are merged. You can do optimize to correct docFreq.
>
> Koji
>
> --
> http://www.rondhuit.com/en/
>
>

Reply via email to