Требования к сфинксу, будет ли он работать на моем провайдере веб-хостинга? - PullRequest
1 голос
/ 22 декабря 2009

Я все еще ищу поисковую систему, которая будет использоваться на моем сервере провайдеров веб-хостинга (one.com), и так и не нашел ее.

Я слышал замечательные вещи о Сфинксе, каковы требования для его запуска?

Я прочитал руководство, мало что говорю, похоже, оно должно работать ... Просто сначала спросите некоторых профессионалов.

У меня нет доступа к конфигурациям mysql ... (я имею в виду, что я не могу открыть и отредактировать файл my.cnf или my.ini для настроек mysql, поскольку это не мой сервер).

Кроме того, Sphinx не требуется, чтобы база данных mysql была «полнотекстовой», верно?

Спасибо

1 Ответ

2 голосов
/ 22 декабря 2009

Нет, Sphinx не требует, чтобы база данных mysql была 'fulltext'.

Лучше всего, если ваш провайдер поставил упакованный сфинкс (есть пакеты для некоторых дистрибутивов Linux, по крайней мере, для Ubuntu).

Если у вас есть для его компиляции, вам понадобятся библиотеки gnu make, компилятор C ++ (g ++), libexpat и libz, с заголовками и включениями.

Вы сможете нормально использовать индексатор и поисковый демон. Контрольный список:

  1. Подготовка источников данных (я предпочитаю xmlpipe2, это хороший уровень разделения)
  2. Подготовить файл конфигурации (sphinx.conf)
  3. Выполнить indexer.
  4. Выполнить searchd.
  5. тестовый поисковый демон с утилитой search
  6. Периодически запускайте indexer, выбирая инкрементные обновления и объединяя и / или вращая индексы.

SphinxSE - еще один зверь. Это позволяет тесно интегрировать запросы MySQL с поисковой системой. Но MySQL должен быть исправлен и перестроен.

Консультируйтесь прекрасное руководство для более ценных знаний: -)

...