Личный кабинет OneBox CRM
Связаться с нами
+38 (067) 328-75-45
+38 (050) 324-46-54
Кабинет клиентаБаза знаний › Просмотр базы знаний

004 Поиск Sphinx

Поиск Sphinx

  • Sphinx работает только на сервере, к которому есть root-доступ. По сути это исключительно dedicated сервер (выделенный), cloud сервер (облачный) или сервер VPS (VDS) (виртуальный выделенный).

  • Sphinx требует специальной установки и настройку опытным администратором.

  • Сильно отражается на качестве поиска производительность sphinx поиска. Предположим, объем данных составляет свыше 100000 строк, в результате поиск может внезапно зависнуть и занять порядка четырех-шести часов. ВАЖНО, мощность сервера в этом случае прекращает быть определяющей!

  • Потенциально sphinx способен обрабатывать чрезвычайно большие объемы данных, особенно если сравнивать с полнотекстовым поиском. Становится это заметно при употреблении звездочки - оператора усечения: “Глобаль*”.

  • Разрастающийся объем базы данных требует ввода все более длинных поисковых слов, иначе sphinx поиск начинает тормозить. Предположим, база содержит 10000+ контактов, в этом случае лучше не пытаться искать слова короче четырех символов.

  • Sphinx плохо справляется с поиском коротких чисел, для исправления ситуации разработаны и внедрены множественные “костыли”.

  • Sphinx самостоятельно и по умолчанию исправляет ошибки в словах для русского и английского языков поиска.

  • Вводите “глобал”, sphinx поиск ищет ВСЕ тексты, в которых есть слова, начинающиеся на “глобал”.

  • Вводите “Мазерати Кватропорте”, но в базе отсутствуют контакты, содержащие и “мазерати”, и “кватропорте”. Поиск ищет сначала строки, в которых есть только “мазерати", а затем только те, где имеется “кватропорте".