Каталог статей
Вход в систему
Продажа доменов
Продаю следующие доменные имена:
Стоимость можно узнать при переходе по ссылкам
Установка sphinx на ubuntu 9.10
Описание: “Sphinx - полнотекстовый поиск, распространяется под GPL версии 2. Коммерческая лицензия также доступна для встраиваемого использования. Как правило, это автономный механизм поиска, предназначенный для обеспечения быстрого, эффективного полнотекстового поиска в различных приложениях. Sphinx был специально разработан для интеграции с базами данных SQL и сценариев JavaScript. В настоящее время встроенные источники данных поддерживают выборку данных либо через прямое соединение с MySQL или PostgreSQL, либо с использованием XML-механизма (индексации в специальном XML-формате). Что касается названия, Sphinx это акроним, который официально расшифровывается как SQL Phrase Index“.
Установка:
* Установите необходимые пакеты: apt-get install gcc make libmysqlclient15-dev libmysql++-dev g++
* Загрузите Sphinx отсюда.
* Распакуйте загруженные исходники: tar xvfz sphinx-*.tar.gz
* Перейдите в его директорию: cd sphinx-*
* Запустите: ./configure --prefix=/usr/local/sphinx --with-mysql
* Скомпилируйте Sphinx: make
* Установите Sphinx (как root): make install
Настройка Sphinx:
* Перейдите в директорию с конфигурацией Sphinx: cd /usr/local/sphinx/etc
* Сделайте бекап конфигурации: cp sphinx.conf.dist sphinx.conf
* Настройте подключение к базе данных MySQL.
* Проиндексируйте контент: /usr/local/sphinx/bin/indexer --all
* Отобразится что-то вроде этого:
Sphinx 0.9.9-rc2 (r1785)
Copyright (c) 2001-2009, Andrew Aksyonoff
using config file '/usr/local/sphinx/etc/sphinx.conf'...
indexing index 'software'...
collected 10 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 10 docs, 649 bytes
total 0.013 sec, 48970 bytes/sec, 754.54 docs/sec
total 2 reads, 0.000 sec, 16.3 kb/call avg, 0.0 msec/call avg
total 5 writes, 0.000 sec, 0.4 kb/call avg, 0.0 msec/call avg
Использование:
* Вы можете провести базовый поиск, используя следующую команду: /usr/local/sphinx/bin/search desired_word .
Результатом будет контент, содержащий desired_word. Запустите /usr/local/sphinx/bin/search без аргументов, чтобы показать все доступные опции.
* Пример: /usr/local/sphinx/bin/search samba
Sphinx 0.9.9-rc2 (r1785)
Copyright (c) 2001-2009, Andrew Aksyonoff
using config file '/usr/local/sphinx/etc/sphinx.conf'...
index 'software': query 'samba ': returned 1 matches of 1 total in 0.000 sec
displaying matches:
1. document=10, weight=2
id=10
url=http://www.samba.org/
name=Samba
description=Samba is a SMB/CIFS file, print, and login server. It seamlessly integrates Linux/Unix Servers and Desktops into Active Directory environments using the Winbind daemon.
stable_version=3.4.3
stable_date=2009-10-29
download=http://www.samba.org/samba/ftp/stable/samba-3.4.3.tar.gz
words:
1. 'samba': 1 documents, 2 hits
В данной статье указана информация об установке поискового движка на сервер. Об интеграции Sphinx с Друпалом я расскажу позже))


Отправить комментарий