On Oct 11, 2006, at 10:24 AM, climbingrose wrote:
Is it true that Solr is mainly used for applications that rarely
change the
underlying data?
No, not at all. Solr is very dynamic, and in fact shines even more
than plain Lucene when the data changes frequently.
As I understand, if you submit new data or modify existing
data on Solr server, you would have to "refresh" the cache somehow to
display the updated data.
Solr manages this refresh automatically, and depending on how you
have the caches configured the switchover to see new documents can be
almost instantaneous.
If my application frequently gets new data/updates
from users, should I use Solr?
Well, that is a difficult question to answer without knowing more
about your architecture, but Solr certainly would not be a hindrance
and in fact may just be what makes your search system shine!
I love faceted browsing and dynamic
properties so much but I need to justify the choice of Solr.
Thanks. By the
way, does anyone have any performance measure that can be shared
(apart from
the one on the Wiki)? As I estimated, my application probably has
half a
million docs, each of which has around 15 properties, does anyone
know the
type of hardware I would need for reasonable performance.
I've gotten quite good response with a dataset of 500k documents on a
MacBook Pro, with 1GB RAM. I've not done any measuring, other than
to experience that the front-end (RoR) was more than responsive enough.
Erik