Hi, I use Lucene to index my documents and search. Actually I have 800k documents indexed in Lucene. Those documents have some fields:
Id: is a Numeric field to index the documents Name: is a textual field to be stored and analyzed Description: like name Availability: is a numeric field to filter results. This field can be updated frequently, every day. My question is: What's the better way to create a filter for availability? 1 - add this information to index and make a lucene filter. With this approach I have to update document (remove and add, because lucene 3.0.2 not have update support) every time the "availability" changes. What the cost of reindex? 2 - don't add this information to index, and filter the results with a DB select. This approach will do a lot of selects, because I need select every id from database to check availability. 3 - Create a separated index with id and availability. I don't know if it is a good solution, but I can create a index with static information and other with information can be frequently updated. I think it is better then update all document, just because some fields were updated. ______________ Iam Jabour --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org