Поиск Sphinx
Sphinx работает только на сервере, к которому есть root-доступ. По сути это исключительно dedicated сервер (выделенный), cloud сервер (облачный) или сервер VPS (VDS) (виртуальный выделенный).
Sphinx требует специальной установки и настройку опытным администратором.
Сильно отражается на качестве поиска производительность sphinx поиска. Предположим, объем данных составляет свыше 100000 строк, в результате поиск может внезапно зависнуть и занять порядка четырех-шести часов. ВАЖНО, мощность сервера в этом случае прекращает быть определяющей!
Потенциально sphinx способен обрабатывать чрезвычайно большие объемы данных, особенно если сравнивать с полнотекстовым поиском. Становится это заметно при употреблении звездочки - оператора усечения: “Глобаль*”.
Разрастающийся объем базы данных требует ввода все более длинных поисковых слов, иначе sphinx поиск начинает тормозить. Предположим, база содержит 10000+ контактов, в этом случае лучше не пытаться искать слова короче четырех символов.
Sphinx плохо справляется с поиском коротких чисел, для исправления ситуации разработаны и внедрены множественные “костыли”.
Sphinx самостоятельно и по умолчанию исправляет ошибки в словах для русского и английского языков поиска.
Вводите “глобал”, sphinx поиск ищет ВСЕ тексты, в которых есть слова, начинающиеся на “глобал”.