On Friday 10 December 2004 07:10, Steve Skillcorn wrote:
Hi;
I'm currently using Lucene (which I am extremely impressed with BTW) to
index a knowledge base of documents. One issue I have is that only certain
documents are available to certain users (or groups). The number of
documents is large, into the 100,000s, and the number of uses can be into
the 1000s. Obviously, the users permissioned to see certain documents can
change regularly, so storing the user id's in the Lucene document is
undesirable, as a permission change could mean a delete and re-add to
potentially 100s of documents.
Does anyone have any guidance as to how I should approach this?
A typical solution would be to use a Filter for each user group.
Each Filter would be built from categories indexed with the documents.
The moment to build a group Filter could be the first time a user from
a group queries an index after it is opened.
Filters can be cached, see the recent discussion on CachingWrappingFilter
and friends.
Regards,
Paul Elschot
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]