Попробовал поиграться с конфигом, пока без результатов. Мне нужен поиск по полям профиля пользователя (имя, обо мне, местоположение, дата регистрации, интересы и т.д). Может кто подскажет куда копать.
Спасибо за статью, установил sphinx без особых проблем. Вот только не получается добавить источник — пользователи (people) для организации поиска по полям профиля пользователей.
конфиг:
<code>
# Источник пользователей
source peoplesSource : lsParentSource
{
sql_query = \
SELECT user_id, user_login, UNIX_TIMESTAMP(user_date_register) as user_date_register \
FROM prefix_user \
WHERE user_date_register>=$start AND user_date_last<=$end
sql_query_range = SELECT MIN(user_id),MAX(user_id) FROM prefix_user
sql_range_step = 5000
}
индекс пользователей
index peoplesIndex
{
# Источник, который будет хранить данный индекса
source = peoplesSource
path = /var/index/peoples/
# Тип хранения аттрибутов
docinfo = extern
mlock = 0
# Используемые морфологические движки
morphology = stem_enru, soundex, metaphone
# Кодировака данных из источника
charset_type = utf-8
# Из данных источника HTML-код нужно вырезать
html_strip = 1
}
</code>
Вроде все прозрачно, в таблице prefix_user не хватает поля user_profile_foto. В phpmyadmin выберите вашу базу и нажмите на кнопку импорт, укажите путь до файла patch.sql. Должно помочь.
Еще ведь нужно добавить закладку сюда:
конфиг:
Вроде все прозрачно, в таблице prefix_user не хватает поля user_profile_foto. В phpmyadmin выберите вашу базу и нажмите на кнопку импорт, укажите путь до файла patch.sql. Должно помочь.