I am new to ferret and am just reading about it in the O'reilly
shortcuts as well as other web resources. My app is a Rails app and so
I am looking into acts_as_ferret as well. There are some questions for
which I couldn't find answers in the material I have read so far so
I'd appreciate any help on these from the list.

A bit of a background. My app will have 10,000 - 50,000 documents.
These are 'owned' by users and the groups they belong to (like a file
system).  So the queries will have to be restricted to those documents
owned by the groups the user belongs to. I have a group_id in each
record and the session has the group_id's of the groups the user
belongs to in an array.

Question 1:
If I add acts_as_ferret :fields => [:group_id, :document_text] can I
do an activerecord search like...
Document.find(:all, :conditions => ['group_id in (?)', session[:group_ids]) ?

Question 2:
These documents are dynamic, so they are deleted, updated, edited etc.
How do I handle indexing in these circumstances? Delete all and
recreate -or- is there a way to just delete an index by document_id
and recreate it just for that document.

I am going to try this in the app but before I took the plunge I
thought I'd ask first.

-tia,

bakki

PS: the app will be used by separate client companies, so on one
server we will host the app in multiple virtual hosts(separate rails
app instance for each). Can I share a drb for all clients or do I need
one per client.
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to