Light-industry-up.ru

Экосистема промышленности

Sphinx (поисковая машина)

22-10-2023

Перейти к: навигация, поиск
Sphinx
Тип

поисковая система

Разработчик

Андрей Аксенов

Написана на

C++

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

2.0.5-release (28 июля 2012)

Тестовая версия

2.0.2-beta (15 ноября 2011)

Лицензия

GPL 2.0 и проприетарная

Сайт

sphinxsearch.com

Sphinx (англ. SQL Phrase Index) — система полнотекстового поиска, разработанная Андреем Аксеновым и распространяемая по лицензии GNU GPL. Отличительной особенностью является высокая скорость индексации и поиска, а также интеграция с существующими СУБД (MySQL, PostgreSQL) и API для распространённых языков веб-программирования (официально поддерживаются PHP, Python, Java; существуют реализованные сообществом API для Perl, Ruby,.NET[1] и C++).

Основные возможности

  • Высокая скорость индексации (до 10-15 МБ/сек на ядро);
  • Высокая скорость поиска (до 150—250 запросов в секунду на каждое ядро с 1 000 000 документов);
  • Высокая масштабируемость (крупнейший известный кластер индексирует до 3 000 000 000 документов и поддерживает более 50 миллионов запросов в день);
  • Распределенная возможность поиска;
  • Поддержка нескольких полей полнотекстового поиска в документе (до 32 по умолчанию);
  • Поддержка нескольких дополнительных атрибутов для каждого документа (то есть группы, временные метки и т. д.);
  • Поддержка стоп-слов;
  • Поддержка однобайтовых кодировок и UTF-8;
  • Поддержка морфологического поиска — имеются встроенные модули для английского, русского и чешского языков; доступны модули для французского, испанского, португальского, итальянского, румынского, немецкого, голландского, шведского, норвежского, датского, финского, венгерского языков;
  • Родная поддержка MySQL (всех типов таблиц, в том числе MyISAM, InnoDB, NDB, архив и т. д.);
  • Родная поддержка PostgreSQL;
  • Поддержка ODBC совместимых баз данных (MS SQL, Oracle и т. д.);

Применение

По технологии SphinxSE осуществляется поиск на популярном блоге Хабрахабр, проекте Викимапия, BitTorrent-трекере Пиратская бухта и других высоконагруженных проектах[2]. Используется в CMS LiveStreet, доступен с помощью плагина для CMS Wordpress[3] и т. д.

См. также

Примечания

  1. Sphinx search engine .NET client API
  2. Sites powered by Sphinx
  3. Ivinco " wordpress sphinx search

Ссылки

  • Официальный сайт
  • Блог о Sphinx на habrahabr.ru
  • Sphinx Search on wikibooks
  • Sphinx plugin for Wordpress
  • Sphinx plugin for Zend Framework
  • Пример Sphinx поиска на реальном проекте — магазин автозапчастей, php, mysql

Sphinx (поисковая машина).

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06