Sphinx (пошукова система)
Sphinx (англ. SQL Phrase Index) — система повнотекстового пошуку, розроблена Андрієм Аксьоновим. Відмінною особливістю є висока швидкість індексації та пошуку, а також інтеграція з існуючими СУБД (MySQL, PostgreSQL) та наявність API для поширених мов веб-програмування (офіційно підтримуються PHP, Python, Java; існують реалізовані спільнотою API для Perl, Ruby, .NET та C++).
Тип | Пошукова система |
---|---|
Розробник | Андрій Аксьонов |
Стабільний випуск | 2.2.7-release (20 січня 2015 ) |
Нестабільний випуск | 2.3.2-dev (3 березня 2015 ) |
Операційна система | багатоплатформенна |
Мова програмування | C++ |
Стан розробки | Active |
Ліцензія | GPLv2 і комерційна |
Вебсайт | sphinxsearch.com |
Основні можливості
- Висока швидкість індексації (до 10-15 МБ/сек на кожне процесорне ядро);
- Висока швидкість пошуку (до 150—250 запитів у секунду на кожне процесорне ядро з 1 000 000 документів);
- Висока масштабованість (найбільший відомий кластер індексує до 3 000 000 000 документів і підтримує більш ніж 50 мільйонів запитів у день);
- Підтримка розподіленого пошуку;
- Підтримка декількох полів повнотекстового пошуку у документі (до 32 за замовчуванням);
- Підтримка декількох атрибутів для кожного документу (тобто групи, тимчасові мітки, тощо);
- Підтримка стоп-слів;
- Підтримка однобайтових кодувань та UTF-8;
- Підтримка морфологічного пошуку. В наявності є вбудовані модулі для англійської, російської та чеської мов. Доступні модулі для французької, іспанської, португальської, італійської, румунської, німецької, голландської, шведської, норвезької, датської, фінської, угорської мов;
- Вбудована підтримка MySQL (усіх типів таблиць, у тому числі MyISAM, InnoDB, NDB, архівів і т. д.);
- Вбудована підтримка PostgreSQL;
- Підтримка ODBC сумісних баз даних (MS SQL, Oracle, тощо).
Приклади використання
Sphinx використовують такі сайти, як:
- Craigslist.org
- Avito.ru
- Infegy.com
- Boardreader.com
- Habrahabr.ru
Та багато інших
Ліцензія
Sphinx використовує подвійне ліцензування:
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.