太阳黑子和思维狮身人面像之间的表现差异

Rah*_*hul 1 full-text-search ruby-on-rails sunspot thinking-sphinx ruby-on-rails-3

我读了一篇比较太阳黑子和思维狮身人面像表现的文章(http://www.vijedi.net/2010/ruby-full-text-search-performance-thinking-sphinx-vs-sunspot-solr/ ).根据文章,太阳黑子在思考sphinx背后拖了很多,因为它使用xml与java层交互.这是那里提到的结果

Runs    Thinking Sphinx       Sunspot
5000              38.49       1611.60
10000             38.54       1648.51
15000             39.06       1614.52
20000             38.86       1583.53
25000             39.78       1613.79
30000             38.83       1595.60
35000             38.34       1571.96
40000             38.06       1631.87
45000             37.57       1603.31
50000             38.23       1634.53
Total            385.80      16109.26
Run Code Online (Sandbox Code Playgroud)

真的有这么大的差异吗?太阳黑子真的慢了吗?或者文章是否有偏见?你们推荐哪种全文搜索引擎?

pat*_*pat 13

如果你看看那篇文章的评论,似乎作者没有偏见,但时间不是两个库的可靠比较.

我是Thinking Sphinx的作者,所以当然我认为这是一个可行的选择并且应该对你很好 - 但有时候Solr(或者另一个选择)会更合适.Thinking Sphinx和Sunspot都得到了很好的维护和广泛使用 - 当然,Thinking Sphinx支持Rails 3和3.1并且不会很快消失.

我建议尝试一个或另一个,看看它是如何工作的 - 除非你正在处理一个庞大的网站,然后搜索不太可能成为瓶颈,所以选择你感觉更舒服的东西.