<div>Hi,</div>
<div>&nbsp;</div>
<div>I found the cool new feature of hibernate search in Lucene-user mail list by Emmanuel's mail. </div>
<div>&nbsp;</div>
<div>u guys did a very greate job!&nbsp; Since i am now working on a system that using lucene to implement a search engine, i would like to know some more details&nbsp;about Hinbernate Search.&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp; I&nbsp;have read some of the code in Hinbernate 3.2GA release,&nbsp;the&nbsp;code is pretty cool, but &nbsp;there is one thing i doubt:</div>
<div>&nbsp;</div>
<div>&nbsp; For the update operation&nbsp;Hibernate Search used remove &amp; update.which&nbsp;refer to Lucene's deleteDocuments&nbsp;method.&nbsp;&nbsp;This will works fine when the operation does not have high frequency and the index is new. </div>

<div>&nbsp; But&nbsp;as i know &nbsp;the remove operation in lucene only marked a tag for&nbsp;the deleted document without actually delete the data ofr index files. We know in some systems the data would be updated in a very high&nbsp; frequency(eg. an traffic status query system), then it will not take a long time that the index will be filled with lots of expired document data,&nbsp; even if the data update is not as fast as a traffic status, i think this problem is still very critical since things we stored in databases are always updating. 
</div>
<div>&nbsp;</div>
<div>&nbsp;Is&nbsp;there any way to solve this in Hibernate Search? </div>
<div>&nbsp;</div>
<div>thanks,</div>
<div>Richie<br>&nbsp;</div>