Пошукова машина Sphinx: основні функції, застосування

Основні можливості Sphinx

Sphinx допомагає включити та підвищити цінність пошуку і масштабованості завдяки таким характеристикам, які роблять його популярним серед тисяч розробників і продавців електронної комерції.

  • Висока швидкість пошуку (до 150-250 Мбіт/с на ядрі з 1 000 000 документів).
  • Підтримка розподіленого пошуку в реальному часі.
  • Висока швидкість індексації (до 10-15 Мбіт/с на одне ядро).
  • Висока масштабованість (найбільший з відомих кластерів здатний індексувати до 3 000 000 000 документів і може обробляти більше 50 мільйонів запитів в день).
  • Одночасна підтримка декількох полів (до 32 за замовчуванням) для повнотекстового пошуку документів.
  • Можливість підтримувати ряд додаткових атрибутів для кожного документа (наприклад, групи, мітки часу тощо).
  • Використання стоп-слів.
  • Підтримка різних API мов програмування (наприклад, PHP, Python, Java, Perl, Ruby, .NET і C ++ тощо).
  • Можливість обробляти як однобайтові кодування, так і UTF-8.
  • Морфологічний пошук.
  • Інтеграція з найбільш популярними системами управління базами даних (наприклад, MySQL, PostgreSQL)
  • В цілому пошукова машина Sphinx має понад 50 різних функцій (і це число постійно зростає).