22 okt 2009 kl. 20.00 skrev Chris Hostetter:


: I'm thinking a decorator with deletions on top of the original reader, merged : with the clone reader using a MultiReader. But this would still require a new

you don't really mean a clone do you? ... you should just need a very
small index containing the new versions of the docs, in a MultiReader with
another reader that wraps the orriginal but overlays some deleted docs
metadata.

Sorry, bad terminology. What I ment with "clone reader" is the reader of an index containing only the "by a user cloned and modified entries from the original database".

: So far I haven't done anything but considering wether it's doable or not.

it sounds feasible .. but the real question is how many users you'll be dealing with. if it's a really small number you might be better off just haveing one complete index per user, if it's really big then the number of
indexes you're managing could get problematic.

Lots of users at the same time. It should at least scale to handle a hundred of them at the same time. Cloning the original index and add the modifications sounds too expensive, but I might be wrong. I'm as worried about the effect it would have on query response time as the resources it would consume.

I know to little about the Searcher. What resources am I wasting by creating multiple Searchers on the same IndexReader? (Not really the same instance of IndexReader, there would be the deleted-decorator and the MultiReader too.) Can I expect some sort of latency (except for when retrieving data from the "per user index with modifications"- reader)? Or is this stuff associated with the IndexReader rather than the Searcher?


      karl

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to