Sphinx (англ. SQL Phrase Index) — система повнотекстового пошуку, розроблена Андрієм Аксьоновим. Відмінною особливістю є висока швидкість індексації та пошуку, а також інтеграція з існуючими СУБД (MySQL, PostgreSQL) та наявність API для поширених мов вебпрограмування (офіційно підтримуються PHP, Python, Java; існують реалізовані спільнотою API для Perl, Ruby, .NET та ).
Тип | Пошукова система |
---|---|
Розробник | Андрій Аксьонов |
Стабільний випуск | 2.2.7-release (20 січня 2015 ) |
Нестабільний випуск | 2.3.2-dev (3 березня 2015 ) |
Операційна система | багатоплатформенна |
Мова програмування | |
Стан розробки | 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
Та багато інших [ 22 травня 2014 у Wayback Machine.]
Ліцензія
Sphinx використовує подвійне ліцензування:
- (GNU GPL).
- Комерційна ліцензія для випадків, які не задовольняють вимогам GNU GPLv2.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Sphinx angl SQL Phrase Index sistema povnotekstovogo poshuku rozroblena Andriyem Aksonovim Vidminnoyu osoblivistyu ye visoka shvidkist indeksaciyi ta poshuku a takozh integraciya z isnuyuchimi SUBD MySQL PostgreSQL ta nayavnist API dlya poshirenih mov vebprogramuvannya oficijno pidtrimuyutsya PHP Python Java isnuyut realizovani spilnotoyu API dlya Perl Ruby NET ta C SphinxTipPoshukova sistemaRozrobnikAndrij AksonovStabilnij vipusk2 2 7 release 20 sichnya 2015 9 rokiv tomu 2015 01 20 Nestabilnij vipusk2 3 2 dev 3 bereznya 2015 9 rokiv tomu 2015 03 03 Operacijna sistemabagatoplatformennaMova programuvannyaC Stan rozrobkiActiveLicenziyaGPLv2 i komercijnaVebsajtsphinxsearch com U Vikipediyi ye statti pro inshi znachennya cogo termina Sphinx Osnovni mozhlivostiVisoka shvidkist indeksaciyi do 10 15 MB sek na kozhne procesorne yadro Visoka shvidkist poshuku do 150 250 zapitiv u sekundu na kozhne procesorne yadro z 1 000 000 dokumentiv Visoka masshtabovanist najbilshij vidomij klaster indeksuye do 3 000 000 000 dokumentiv i pidtrimuye bilsh nizh 50 miljoniv zapitiv u den Pidtrimka rozpodilenogo poshuku Pidtrimka dekilkoh poliv povnotekstovogo poshuku u dokumenti do 32 za zamovchuvannyam Pidtrimka dekilkoh atributiv dlya kozhnogo dokumentu tobto grupi timchasovi mitki tosho Pidtrimka stop sliv Pidtrimka odnobajtovih koduvan ta UTF 8 Pidtrimka morfologichnogo poshuku V nayavnosti ye vbudovani moduli dlya anglijskoyi rosijskoyi ta cheskoyi mov Dostupni moduli dlya francuzkoyi ispanskoyi portugalskoyi italijskoyi rumunskoyi nimeckoyi gollandskoyi shvedskoyi norvezkoyi danskoyi finskoyi ugorskoyi mov Vbudovana pidtrimka MySQL usih tipiv tablic u tomu chisli MyISAM InnoDB NDB arhiviv i t d Vbudovana pidtrimka PostgreSQL Pidtrimka ODBC sumisnih baz danih MS SQL Oracle tosho Prikladi vikoristannyaSphinx vikoristovuyut taki sajti yak Craigslist org Avito ru Infegy com Boardreader com Habrahabr ru Ta bagato inshih 22 travnya 2014 u Wayback Machine LicenziyaSphinx vikoristovuye podvijne licenzuvannya GNU GPL Komercijna licenziya dlya vipadkiv yaki ne zadovolnyayut vimogam GNU GPLv2