Здравствуйте.
Есть проблема с выводом результатов по тегам для языковых версий. Есть несколько результатов всего по одному тегу который был создан в начале настройки, по остальным результаты 0. Никаких ошибок Mysql. На главной (main версии) все работает отлично.
При этом:
1. Multilingual - добавлены языковые версии и заполнены Sphinx index
2. Rotation - Tags - нужные теги активны и заполены поля для языковых версий, по сути одна версия тега для всех языковых версий.
3. Sphinx настроен, поиск работает на всех языковых версиях.
примеры:
(MAIN)
sql_query = SELECT gi.gallery_id, UNIX_TIMESTAMP(gi.activation_date) as date, alt, description, gi.duration, sponsor_id, gs.total_ctr, gi.content_type, \
(SELECT group_concat(tag_name) FROM rot_gal2tag g2t \
LEFT JOIN rot_tags as t on t.tag_id = g2t.tag_id \
WHERE g2t.gallery_id = gi.gallery_id) as tags, \
(SELECT group_concat(tag_id) FROM rot_gal2tag g2t \
WHERE g2t.gallery_id = gi.gallery_id) as tag_ids, \
(SELECT group_concat(gss.group_id) FROM rot_gallery_stats1 as gss \
WHERE gss.gallery_id = gi.gallery_id AND group_id != 0) as categories \
FROM rot_gallery_info AS gi \
JOIN rot_gallery_data1 AS gd ON gi.gallery_id = gd.gallery_id \
JOIN rot_gallery_stats1 AS gs ON gs.gallery_id = gi.gallery_id \
WHERE gallery_status = 'active' and gallery_type = 0 \
and gs.best_thumb = 'yes' and gs.group_id = 0
(для каждой языковой версии со совим id)
= SET NAMES utf8
sql_query = SELECT gi.gallery_id, UNIX_TIMESTAMP(gi.activation_date) as date, alt, description, gi.duration, sponsor_id, gs.total_ctr, gi.content_type, \
(SELECT group_concat(tag_name15) FROM rot_gal2tag g2t \
LEFT JOIN rot_tags as t on t.tag_id = g2t.tag_id \
WHERE g2t.gallery_id = gi.gallery_id) as tag_ids, \
(SELECT group_concat(gss.group_id) FROM rot_gallery_stats1 as gss \
WHERE gss.gallery_id = gi.gallery_id AND group_id != 0) as categories \
FROM rot_gallery_info AS gi \
JOIN rot_gallery_data15 AS gd ON gi.gallery_id = gd.gallery_id \
JOIN rot_gallery_stats15 AS gs ON gs.gallery_id = gi.gallery_id \
WHERE gallery_status = 'active' and gallery_type = 0 \
and gs.best_thumb = 'yes' and gs.group_id = 0
4. indexer --all --rotate запускали
5. кеш удаляли
подскажите пожалуйста в чем ошибка.
Проблема с выводом результатов по тегам
Re: Проблема с выводом результатов по тегам
В конфиге сфинкса строка
sql_attr_multi = uint tag_ids from field;
есть ?
sql_attr_multi = uint tag_ids from field;
есть ?
Don't forget to run script update
-
andrewlexs
- Posts: 9
- Joined: Tue Nov 01, 2016 2:10 pm
Re: Проблема с выводом результатов по тегам
да, строка есть и в основном конфиге и в каждом под языковую версию
-
andrewlexs
- Posts: 9
- Joined: Tue Nov 01, 2016 2:10 pm
Re: Проблема с выводом результатов по тегам
возможно это из за выключенной опции Separate tags в Rotation - Settings. хотя теги у меня одинаковые для всех версий.
Re: Проблема с выводом результатов по тегам
Идей других нет, скидывайте плз фтп и админку и что как проверять что б понять где ошибка.
Don't forget to run script update
-
andrewlexs
- Posts: 9
- Joined: Tue Nov 01, 2016 2:10 pm
Re: Проблема с выводом результатов по тегам
скинул. посмотрите пожалуйста.
Re: Проблема с выводом результатов по тегам
Только сейчас заметил
в языковых версиях нет
(SELECT group_concat(tag_id) FROM rot_gal2tag g2t \
WHERE g2t.gallery_id = gi.gallery_id) as tag_ids, \
те запрос для языковой не такой как для main
в языковых версиях нет
(SELECT group_concat(tag_id) FROM rot_gal2tag g2t \
WHERE g2t.gallery_id = gi.gallery_id) as tag_ids, \
те запрос для языковой не такой как для main
Don't forget to run script update
-
andrewlexs
- Posts: 9
- Joined: Tue Nov 01, 2016 2:10 pm
Re: Проблема с выводом результатов по тегам
заменили. теперь работает. спасибо.
Re: Проблема с выводом результатов по тегам
погодите тцмс умеет и на русском скажем искать ? если дески не переведены, а теги только ?







