2. Architecture comparisonhttp://beerpla.net/2009/09/03/comparison-between-solr-and-sphinx-search-servers-solr-vs-sphinx-fight/ Solr - instant indexing and committing - heavy CPU + RAM usage, data transferred in xml format (can be computed by anything) - strict data types (java ah ah ah ah…) Sphinx - cron based indexing and committing – data computed straight from database using SQL (limitation) - low CPU usage, adjustable RAM usage - loose data types You won’t achieve live time search with neither of them, but Solr gets you closer to this goal.
3. Solr + sunspot live example.https://github.com/outoftime/sunspot/wiki/Adding-Sunspot-search-to-Rails-in-5-minutes-or-less