Sphinx (поисковая система) | это... Что такое Sphinx (поисковая система)? (original) (raw)
Sphinx
Тип | поисковая система |
---|---|
Разработчик | Андрей Аксенов |
Написана на | C++ |
Операционная система | Кроссплатформенное программное обеспечение |
Последняя версия | 2.0.6-release (22 октября 2012) |
Тестовая версия | 2.0.7-dev (21 октября 2012) |
Лицензия | 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] и т. д.
См. также
Примечания
Ссылки
- Официальный сайт
- Блог о Sphinx на habrahabr.ru
- Sphinx Search on wikibooks
- Sphinx plugin for Wordpress
- Sphinx plugin for Zend Framework
- Пример Sphinx поиска на реальном проекте — магазин автозапчастей, php, mysql
Поисковые машины (список) | |
---|---|
Общие | Ask.com (Ask Jeeves, механизм Teoma) • Blekko • Cuil (закрыт) • DuckDuckGo • Exalead • Gigablast • Google • Bing (Live Search/MSN Search) • Yahoo! Search (Inktomi • AltaVista • Alltheweb) • Яндекс |
Региональные | Accoona (Китай/США) • Alleba (Филиппины) • Ansearch (Австралия/США/Великобритания/Новая Зеландия) • Апорт (Россия) • Daum (Юж. Корея) • Guruji.com (Индия) • Поиск@Mail.Ru (Россия) • Maktoob (Бл. Восток) • Meta.ua (Украина) • Miner.hu (Венгрия) • Najdi.si (Словения) • Onkosh (Бл. Восток) • Рамблер (Россия) • Rediff (Индия) • SAPO (Португалия) • Search.ch (Швейцария) • Sesam (Норвегия/Швеция) • Walla! (Израиль) |
…лидеры | Baidu (Китай) • Naver (Юж. Корея) • Seznam (Чехия) • Yahoo! Japan (Япония) • Яндекс (Россия, СНГ, Турция) |
Тематические | TinEye • Lexxe • Topsy • FindBook.ru |
Метапоиск | AskNet.ru • Brainboost • Clusty • Dogpile • FarSEER • exactus.ru • Excite • HotBot • Info.com • Ixquick • Krozilo • Mamma • Metacrawler • MetaLib • Нигма • Myriad Search • SideStep • Surfwax • Turbo10 • WebCrawler • GlobalFileSearch |
Открытые / свободные | DataparkSearch • Egothor • Gonzui • Grub • Ht://dig • locust • Isearch • Lucene • Lemur Toolkit & Indri Search Engine • mnoGoSearch • Namazu • Nutch • OpenFTS • Sciencenet (научная, на технологии YaCy) • Wikia Search • Sphinx • SWISH-E • Terrier Search Engine • Xapian • YaCy • Zettair |
Детские | AGAKIDS (Россия) • Ask Kids (Великобритания) • Frag Finn (Германия) • Kids AOL (США) • Kids Yahoo! (США) • Quintura Дети (Россия) • Семейный Яндекс (Россия) • Гогуль (Россия) |