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 записей
- 02.11.2021 Борьба с троллингом на opennet.ru при помощи uBlock Origin
- 20.10.2021 Сборка хелловорлда под 17 платформ одним скриптом
- 11.09.2021 Шифрование данных на существующем разделе ext4 без его переформатирования
- 04.08.2021 Прямая отправка заданий на принтер, без использования CUPS и других прослоек
- 19.06.2021 Запуск процесса с совсем-совсем IDLE приоритетом в Linux
- 11.06.2021 Работа с 32- и 64-разрядными chroot на примере Debian
- 13.05.2021 Эксперименты по борьбе с утечками памяти Telegram Desktop
- 01.05.2021 Получаем патчи безопасности для Ubuntu 16.04
- 27.04.2021 Включение DNS-over-HTTPS на системном уровне в KDE neon и Ubuntu
- 26.04.2021 Активация режима гибернации в KDE neon
- 10.04.2021 Резервное копирование с Borg
- 08.04.2021 Отключение учетной записи root в openSUSE Tumbleweed
- 05.04.2021 Активация режима гибернации в openSUSE Tumbleweed
- 28.03.2021 Специфичные особенности удаления элементов массивов в Bash
- 19.01.2021 Запуск macOS в виртуальной машине на базе QEMU/KVM
Следующие 15 записей >>




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

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