1

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

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 

真的有这样的区别吗?太阳黑子真的慢吗?或者是文章 只是偏颇?你们会推荐哪种全文搜索引擎?

+0

http://www.elasticsearch.org/ – rubish

+3

本主题http://stackoverflow.com/questions/1284083/choosing-a-stand-alone-full-text-search-server-sphinx-or-solr讨论这个问题到死 – dexter

+1

@dexter我想知道他们各自的红宝石如何执行,而不是自己和狮身人面像。我担心的是,当宝石出现时,它们之间会有性能差异。 – Rahul

回答

13

如果你看看那篇文章的评论,似乎作者没有偏见,但时代不是两个图书馆的可靠比较。

我是思维狮身人面像的作者,所以当然我认为这是一个可行的选择,并且应该很好地为您服务 - 但有时Solr(或者再次选择不同的选项)会更合适。思维狮身人面像和太阳黑子都得到了很好的维护和广泛使用 - 当然,思维狮身人面像支持Rails 3和3.1,并且不会很快消失。

我会建议尝试一个或另一个,看看它是如何工作的 - 除非你处理的是一个庞大的网站,那么搜索不太可能是一个瓶颈,所以随你喜欢什么感觉更舒服。