Hi,

I am working on a project where full-text search gets slower as the number of 
(group of) documents increases.

Here is a simplified description of the project: It is an email system, so each 
user has its emails and can search for them using Lucene.net.
So logically, it should be possible to implement it so that its performance 
doesn't (really) drop as the number of users increases. The speed of a search 
should be based on the amount of documents that the logged user has.

My current implementation is to have a property OwnerId in each document and 
use it as a clause in the searches. Eg: OwnerId:123 AND MailContent:Something
However, this doesn't work...

The extreme solution would be to completely dissociate each user's index. But 
that would make my implementation harder to maintain.

Do you have any suggestions?

Pierre Henri.



      

Reply via email to