Производительность поиска Sphinx vs. Haystack - PullRequest
4 голосов
/ 04 июля 2011

Мне было интересно, мог ли кто-нибудь указать мне направление тестов производительности использования Sphinx для поиска по сравнению с Haystack с бэкэндом Xapian.В основном меня интересует полнотекстовый поиск по одному полю в одной таблице.

Что из этого будет «быстрее»?Каковы преимущества / недостатки того или иного варианта?Спасибо.

Ответы [ 2 ]

4 голосов
/ 11 июля 2011

Sphinx - один из самых быстрых, но проблема со Sphinx заключается в следующем: обновление индекса займет столько же времени, сколько и создание нового индекса; так что если у вас есть динамическая база данных и вам нужно постоянно обновлять индекс, Sphinx не является хорошим выбором, и вам следует использовать Xapian или Solr (Lucene)

Скорость (запрос) Сфинкс> Люцен> Xapian

рассмотрим, что работа с огромной базой данных отличается от средней. Вы должны прочитать о полнотекстовом поиске MySQL, MyISAM, InnoDB, ...

1 голос
/ 17 апреля 2012

Новейшая версия Sphinx (2.0.3) имеет индексы в реальном времени.

...