On Aug 27, 2008, at 11:20 AM, Eric Schulte wrote:
If anyone knows of any ruby IR projects which are mature, and are
being actively developed I would love to hear about them.
disclaimer: highly opinionated response follows.... :)
Solr is the way to go for Ruby projects*. solr-ruby, if I do say so
myself, ain't half bad. It's downright beautiful to interact with
Solr via Ruby: <http://wiki.apache.org/solr/solr-ruby>. I have plenty
of wishes for where solr-ruby could still evolve, so it's not done
yet. * pragmatically I realize that another moving piece, especially
a JVM, isn't a good fit for many current production deployment
environments. See below for my answer to that...
Ferret is awesome, let me be clear about that! I have always loved
it's power, even beyond Lucene Java in some cases. But I've stuck
with Lucene through the tough times and it's always been good to me.
Solr's goodness on top of Lucene Java make it extremely compelling for
every environment, be it Ruby, Python, Java itself, what have you.
I've always been fonder of the JVM than native C stuff, and when
Ferret went that direction I stuck with Java.
acts_as_solr, however, hasn't yet reached its potential - and my
little hack that kick started it wasn't really beneficial to the
community, my apologies - since I basically "abandoned" it. But it
ain't half bad either thanks to Thiago's hard work, and does make cake
work out of RDBMS <-> Solr, whereas it takes something this ugly to do
it in Java: <http://wiki.apache.org/solr/DataImportHandler> (oh Ruby
how I love you!).
Solr is incredibly powerful, beyond the features I think almost all of
the other open source search engines offer. It's scalability evolves
almost daily, as does the pluggability capabilities of it.
And for those JRuby folks out there.... well, I guess there aren't
(m)any of those on the ferret list, but think about the
possibilities... SolrJRuby! Wow.
Erik
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk