Разница в производительности между солнечным пятном и мыслящим сфинксом - PullRequest
1 голос
/ 29 августа 2011

Я прочитал статью, сравнивающую эффективность солнечного пятна и мышление. сфинкс (http://www.vijedi.net/2010/ruby-full-text-search-performance-thinking-sphinx-vs-sunspot-solr/ ). Согласно статье, пятно тянет много позади мышления сфинкса, так как он использует 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

Есть ли такая разница? Солнечное пятно действительно медленнее? или это статья просто предвзято? Какой полнотекстовый поиск вы бы порекомендовали?

1 Ответ

13 голосов
/ 30 августа 2011

Если вы посмотрите на комментарии к этой статье, кажется, что автор не пристрастен, но время не является надежным сравнением двух библиотек.

Я автор ThinkingСфинкс, так что, конечно, я думаю, что это жизнеспособный вариант, и он должен послужить вам хорошо - но иногда Solr (или другой вариант снова) подойдет лучше.И Thinking Sphinx, и Sunspot хорошо поддерживаются и широко используются - конечно, Thinking Sphinx поддерживает Rails 3 и 3.1 и не исчезнет в ближайшее время.

Я бы порекомендовал попробовать один или другой, посмотрев, какэто работает - если вы не имеете дело с огромным сайтом, поиск вряд ли станет узким местом, так что выбирайте то, что вам удобнее.

...