Помогите установить поиск Sphinx для LS
Народ помогите плиз установить поиск Sphinx для LiveStreet
Вот я скачал Sphinx там в архиве одна папок, а в ней еще куча папок и файлов
подскажите че с ними делать и куда мне их вставлять
вот например движок LiveStreet вставляется в папку www
а Sphinx тогда куда
и еще как настроить фаил sphinx.conf который лежит в папке install в LiveStreet
который после установки LiveStreet обычно удаляется поскольку лежит в install, или его тоже перенести куда то надо чтоб не удалить
объясните пожалуйста подробно что и куда кидать, и где че прописывать
или мини видео урок если не трудно
Вот я скачал Sphinx там в архиве одна папок, а в ней еще куча папок и файлов
подскажите че с ними делать и куда мне их вставлять
вот например движок LiveStreet вставляется в папку www
а Sphinx тогда куда
и еще как настроить фаил sphinx.conf который лежит в папке install в LiveStreet
который после установки LiveStreet обычно удаляется поскольку лежит в install, или его тоже перенести куда то надо чтоб не удалить
объясните пожалуйста подробно что и куда кидать, и где че прописывать
или мини видео урок если не трудно
13 комментариев
ну и нужно учитывать свои особенности расположения папок для указания нужных путей.
также я сталкивался с проблемами нехватки каких либо пакетов.
ПС хостер предложил установить и настроить за 20 евро, решил всеже покопаться сам
ППс не знаю пингвинов я установил за вечер его:)
В общем, я думаю, что действительно надо вчитаться внимательно в мануал. Спсб в любом случае! =)
надо под это дело отвести время будет… =)
В /etc/default/sphinxsearch устанавливаем START=yes
В /etc/sphinxsearch/ редактируем файл (или тупо копируем), меняя 3 значения (обозначены звездочками) sphinx.conf как тут. В файле все прокомментировано по русски.
В ЛивСтрите соответственно указываем в {папка сайта}/config/modules/search/config.php (конфиг сфинкса, лежит изначально):
— это сделано для того, чтобы была возможность индексировать несколько разных сайтов на ЛС, указывая разные префиксы.
Проверяем, есть ли следующая строчка в CRONе:
и настраиваем ее на регулярное выполнение (у меня раз в 10 минут индексируется сайт).
Перезапускаем сфинкс:
Проверяем доступность порта:
Если «Connected to localhost.», то все отлично. Нажимаем «Ctrl-]» и выходим из телнета — «с».
Можно запустить принудительную индексацию вручную (чтобы не ждать следующей индексации по крону):
Работоспособность и возможные ошибки можно выявить в логах (указанных в вышеприведенном конфиге), которые лежат в каталоге /var/log/sphinxsearch/.
Вроде все. Установка должна занять не более 10 минут.
(Хотя, когда я только начинал администрировать сервак, долго разбирался даже по мануалам).
Если такого файла нет, то создаем и добавляем строчку.
3,8,13,18,23,28,33,38,43,48,53,58 — это минуты в течении часа, по которым происходит индексация. Тут каждые 5 минут, начиная с третьей минуты.
3,23,43 — это каждые 20 минут, начиная с третьей минуты.
Почему с третьей? ИМХО, главное, чтобы было не кратно 0,5,10..., так как другие сервисы при установке любят забивать минуты кратные пятерке. А одновременно выполнять несколько скриптов — создавать пиковые нагрузки, когда можно без этого обойтись, разнеся выполнение по времени.
Как часто индексировать зависит от того, насколько нужен актуальный поиск. На проекте, где в минуту несколько комментариев и каждые час 1-2 топика, я ставлю индексацию раз в 5 минут. И пользователи активно пользуют поиском (например, проверяя, есть ли топики на срочное событие, чтобы не дублироваться).
using config file '/etc/sphinxsearch/sphinx.conf'…
FATAL: stop: failed to read valid pid from '/var/run/searchd.pid'
При searchd:
using config file '/etc/sphinxsearch/sphinx.conf'…
listening on all interfaces, port=3312
WARNING: index 'MAINtopicsIndex': preload: failed to open /var/lib/sphinxsearchdata/MAINtopicsSource.sph: No such file or directory; NOT SERVING
WARNING: index 'MAINcommentsIndex': preload: failed to open /var/lib/sphinxsearh/data/MAINcommentsSource.sph: No such file or directory; NOT SERVING
FATAL: no valid indexes to serve
Следовал инструкции и теперь интересно, что сделал не так.
pid файл создается и удаляется автоматически, туда записывается pid процесса демона searchd
1.После установки sphinx, нужно в его настройках добавлять поля по которым будет идти поиск? Чтоб было как на хабре
2.Можно ли его ставить на виндовс с работающим IIS сервером?
3. Можно sphinx настроить чтоб он искал по двум полям одновременно( к примеру с поля Проффесии «Логист», с поля Город «Киев»)?