The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Sphinx - Free open-source SQL full-text search engine

Дата
27 Jun 2006
ЗаголовокSphinx - Free open-source SQL full-text search engine
ПояснениеВ рамках проекта Sphinx реализована поддержка полнотекстового поиска для любых типов хранилищ MySQL, включая InnoDB. В последних версиях дополнительно поддерживается СУБД PostgreSQL. Кроме, того приложение привносит ряд дополнительных новшеств, например, создание распределенных поисковых запросов.

Так как автор проекта (Andrew Aksyonoff) проживает в России, то в Sphinx имеется отличная поддержка русского языка, включая возможность подключения русскоязычного стеммера.

Что касается поискового механизма Sphinx (выше речь шла о патче для MySQL входящем в комплект Sphinx), то кроме MySQL имеется поддержка PostgreSQL. При измерении производительности Sphinx выполнил запрос в 15 раз быстрее чем Mnogosearch, в среднем потратив 0.1 сек при индексации 2-4 Гб текста. Разработчики заявляют, что Sphinx неплохо себя чувствует при объемах индексируемых данных до100 Гб или 100 миллионов документов.

Основные особенности Sphinx:

  • Высокая скорость индексации (до 10 Мб/сек);
  • Высокая скорость поисковой выборки (0.1 сек. для запроса в базе с 2-4 Гб проиндексированного текста);
  • Высокая масштабируемость (один CPU может использоваться для обслуживания 100 Гб текста и 100 млн. документов);
  • Возможность организации распределенного на несколько узлов поискового механизма;
  • Нативная поддержка MySQL, поддерживаются как стандартные движки MyISAM и InnoDB, так и собственное хранилище SphinxSE
  • Поддержка поиска по заданным фразам;
  • Возможность вероятностного поиска с использованием ранжирования с элементами нечеткой логики;
  • Поддержка стеммеров для русского и английского языков;
  • Поддержка индексации любого числа полей в документах, вес для которых может изменяться на лету;
  • Поддержка групп документов;
  • Возможность определения запрещенных слов
  • Поддержка различных моделей поиска (совпадение всех ключей, совпадение фразы целиком, совпадение отдельных слов);
  • XML интерфейс для интеграции со сторонними проектами;
  • Доступно API для PHP, Python, Java, Perl и Ruby.
Home URLhttp://sphinxsearch.com/
Флагenglish
РазделПрограммы для поиска на сервере
MySQL
Ключи

 Добавить ссылку
 
 Поиск ссылки (regex):
 

Последние заметки
<< Предыдущие 15 записей
- 21.04.2017 Как подключить в Ubuntu диски Seagate Business NAS и восстановить данные
- 07.04.2017 Разбираемся с "треском" в PulseAudio
- 06.04.2017 Развёртывание нейросети, используя готовый образ Docker
- 24.03.2017 Просмотр прогноза погоды из терминала
- 25.02.2017 Использование нескольких буферов обмена в консоли при помощи GNU Screen
- 13.02.2017 Удалённая замена одного Linux-дистрибутива на другой по SSH
- 10.02.2017 Автоматизация отправки сообщений в Jabber на примере трансляции новостей с OpenNet
- 07.02.2017 Прозрачный межсетевой экран с маршрутизатором
- 24.12.2016 Удалённая работа с GTK-приложениями через браузер
- 09.12.2016 Борьба с подстановкой фиктивных пакетов провайдером при помощи iptables
- 28.11.2016 Подключаем PHP 7.1 к Oracle в CentOS 7
- 08.11.2016 Домашний шлюз на Raspberry Pi
- 28.10.2016 Настройка двойной загрузки Ubuntu и Windows 10
- 22.09.2016 Снятие показаний электросчетчика средствами OpenWRT
- 18.09.2016 Отключение LD_PRELOAD в Linux
Следующие 15 записей >>




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру