Does any have experience scaling full text search in RoR?
Right now our project is running a simple setup with ferret and
acts_as_ferret. We are thinking about deploying a feature that would
send 50x more search requests.
So we probably have to rethink our solution. How do services like search.twitter.com (the former Summize) use?
Right now our project is running a simple setup with ferret and
acts_as_ferret. We are thinking about deploying a feature that would
send 50x more search requests.
With Ferret you can scale reads horizontally: you can have multiple read
servers on a single index. You can only have one write server on a
single index or you’ll risk data corruption.
Another strategy is partitioning: having separate indices for buckets of
data. Each index could run on it’s own server or cluster of servers.
With Ferret you can scale reads horizontally: you can have multiple read
servers on a single index. You can only have one write server on a
single index or you’ll risk data corruption.
Another strategy is partitioning: having separate indices for buckets of
data. Each index could run on it’s own server or cluster of servers.
Would it be easier to scale with hyperestraier or something else?