Page 1 of 1

sphinx 51

Posted: Sun Jan 18, 2015 11:38 am
by darkover
генерирую код в админке для слева, вот сам запрос :

Code: Select all

sql_query				= SELECT id, crc32(g.gallery_md5) as gallery_md5_crc,  UNIX_TIMESTAMP(activation_date) as date, \
			(SELECT group_concat(tag_name6) FROM rot_tags as t \
			LEFT JOIN rot_gal2tag as gt ON gt.tag_id = t.tag_id \
			WHERE gt.gallery_md5 = g.gallery_md5 ) as tags, \
			(SELECT group_concat(rot_groups_data.custom_name, rot_groups_data.group_keywords) FROM  rot_groups_data \
			LEFT JOIN rot_gal2group ON rot_groups_data.group_id = rot_gal2group.group_id \
			WHERE rot_gal2group.gal_id = g.id AND rot_groups_data.site_id = 6) as category_names, \
			alt, description, duration, sponsor_id, rgroup, gs.total_ctr, \
			g.content_type, (SELECT group_concat(group_id) FROM rot_gal2group as g2gr WHERE g2gr.gal_id = g.id) as categories FROM rot_galleries as g JOIN rot_gallery_stats6 AS gs ON g.id = gs.thumb_id \
			JOIN rot_gallery_info AS gi ON g.gallery_md5 = gi.gallery_md5 \
Сфинкс индекс не делает, вылетает с ошибкой, что tag_name6 не существует. Лезу в базу мастера - да, не существует его, как и tag_name1-5 ( 6 слейвов на мастере )

Теги не разделены по слейвам, это баг или фича ? Ап последний

Re: sphinx 51

Posted: Sun Jan 18, 2015 3:43 pm
by admin
Да, тут проблема, спасибо.
Залили фикс что б выдавало с общим полем tag_name.