2. Что такое Sphinx? Система полнотекстового поиска, разработанная Андреем Аксеновым. Open Source GPL 2.0 Высокая скорость индексации 600 Mb /мин ( Apache Lucene – 20 Mb /мин) Высокая скорость поиска 150-250 req/s на 1 M документов
3. Конкуренты? MySQL FTS + из коробки - позиция слова - один FT - index Zend Lucene + написан на PHP - ме-е-е-е-едленный Mb/h
4. Хотите еще? Sphinx ( англ. SQL Phrase Index ) – создавался специально для индексации БД. C++ - бинарник MySQL protocol Дополнительные поля Delta- индекс Кластеризация
5. С чего начать? Имеем проект и Sphinx , как их сконнектить? Качаем, ставим или собираем Пишем конфиг …
6. Конфиг source documents_src { type = mysql sql_host = localhost sql_user = test-user sql_pass = god-love-sex sql_db = test- db sql_port = 3306 sql_query = SELECT id, title, content FROM documents } index documents { source = documents_src path = /var/sphinx/data/test1 charset_type = utf-8 }
7. С чего начать? Имеем проект и Sphinx , как их сконнектить? Качаем, ставим или собираем Пишем конфиг Индексируем источник Ищем