Расположение индекса MySQL Sphinx в Ubuntu

1222
Marcus Morris

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

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

Это ошибка, которую я сейчас получаю при попытке запустить sphinx, потому что путь к индексу неверный:

WARNING: index 'phoneindex': preload: failed to open /var/lib/mysql/mysql.sph: No such file or directory; NOT SERVING FATAL: no valid indexes to serve 

Где я могу найти mysql.sph? Или как / когда этот файл создан?

Спасибо!

0
Ваш вопрос о индексных файлах MySQL MyISAM, расположенных в `` / var / lib / mysql / databasename / tablename.MYI`` или индексных файлах Sphinx? gertvdijk 11 лет назад 0
Actually, I guess it is the Sphinx index files... Do i create them? Marcus Morris 11 лет назад 0
ok, I got it to work. I had to index it first using `sudo indexer -c /etc/sphinxsearch/sphinx.conf phoneindex`. Thanks for pointing out what I should actually be looking for! Marcus Morris 11 лет назад 0

1 ответ на вопрос

1
Moosh

Вы путаете некоторые вещи:

Индексатор СЧИТАЕТ ваши данные MySQL через соединение с сервисом MySQL, а не путем чтения файлов MySQL.

Ваш индекс будет находиться в наборе хранилищ данных Sphinx в Sphinx conf для каждого индекса с параметром пути.

index myindex{ source = ... path = /path/to/your/sphinx/data } 

Похожие вопросы