I'm currently writing a system that stores user-created documents. Each 
user belongs to a specific group, and the system supports multiple 
groups. The thing is, my users want to be able to hide pieces of a 
document from other groups. So for example, lets say Joe of team A has 
written this document:
   "Hello all, our secret plan is finally complete! <private>We will 
begin our mission of world domination at 12:00 PM tomorrow.</private>"

If Jane of team B views this document, she'll only see the text:
   "Hello all, our secret plan is finally complete!"
Only other people in team A will be able to see the original message.

So each document essentially has two versions of contents: one without 
private information, and one with private information.

My users were very specific about this feature and want it no matter 
what. But this poses a problem for searching. Is it possible to tell 
Ferret the following?
- Search all documents with the given search terms, but:
   * Search in the field content_without_private_information if the 
document does not belong to team A.
   * Search in the field content_with_private_information if the 
document belongs to team A.

I've taken a quick look at the tutorial, and I've purchased the Ferret 
book by O'Reilly. But so far I can't seem to find anything that makes 
this possible. Is it possible at all? Or are there other possible 
alternatives?
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to