поиск и категории

smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

поиск и категории

Post by smart »

Здравствуйте, подскажите, при поиске по сайту, учитывается ли категория для поискового слова ?

Например есть галлера, у нее категории, но в деске эти категории не обозначены, при поиске будут ли учитываться каетгории ?

пример:
деск - sexy girl
категории - big tits,anal,tattooed,blonde

выполняется поиск по ключу - big tits blonde
галлера в поиск не попадает
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: поиск и категории

Post by admin »

Приветствую!

если мы говорим о простом поиске по деску галеры то нет.

вам как я понимаю надо вывести линку на категорию? ибо если в поиске вывести все что есть в категории это тоже явно не то будет
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

Re: поиск и категории

Post by smart »

admin wrote: Wed Jan 16, 2019 12:30 pm Приветствую!

если мы говорим о простом поиске по деску галеры то нет.

вам как я понимаю надо вывести линку на категорию? ибо если в поиске вывести все что есть в категории это тоже явно не то будет
не совсем понял про категорию, ну поиск выполнить по категории в том числе, так как многие галлеры идут с криывми десками и не все ключи там учитываются, однако сама галлеры имеет больше ключей в виде категорий, соответсвенно и поиск становится не слишком информативным либо слишком урезаным
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

Re: поиск и категории

Post by smart »

пои дее так же можно включать и поиск по моделям, зачастую в десках не прописано имя модели, но поиск по имени модели актуален
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: поиск и категории

Post by admin »

Да, в дефолтном варианте сфинкс это ищет
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

Re: поиск и категории

Post by smart »

admin wrote: Wed Jan 16, 2019 6:16 pm Да, в дефолтном варианте сфинкс это ищет
это про моделей ?
как можно проверить поиск по ключу категории и модели ?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: поиск и категории

Post by admin »

группы

# GROUP START you can remove this part up to TAG END \
# this part indexes group anmes, if you remove it - it wont be indexed \
# ligther index = less memory usage and faster search \
(SELECT group_concat(name) FROM rot_groups \
WHERE rot_groups.id in (SELECT group_id FROM rot_gallery_stats1 \
WHERE rot_gallery_stats1.gallery_id = gi.gallery_id AND group_id != 0) \
) as group_names, \
\


в конфиге сфинкса

моделе по дефолту нет но вот добавление туда же что б и модели были


(SELECT group_concat(model_name) FROM rot_models \
WHERE rot_groups.id in (SELECT group_id FROM rot_gallery_stats1 WHERE rot_gallery_stats1.gallery_id = gi.gallery_id AND group_id != 0) ) as group_names, \
Don't forget to run script update
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: поиск и категории

Post by admin »

Вот примерн полного запроса для сфинкса

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(model_name) FROM rot_models \
WHERE rot_models.model_id in (SELECT model_id FROM rot_gal2model WHERE rot_gal2model.gallery_id = gi.gallery_id) ) as model_names, \
\
\
\
(SELECT group_concat(name) FROM rot_groups \
WHERE rot_groups.id in (SELECT group_id FROM rot_gallery_stats1 WHERE rot_gallery_stats1.gallery_id = gi.gallery_id AND group_id != 0) ) as group_names, \
\
(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 \
AND gs.group_id NOT IN (SELECT group_id FROM rot_groups_data WHERE status != 1)
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

Re: поиск и категории

Post by smart »

вроде работает все, спасибо :)
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: поиск и категории

Post by admin »

Отлично)
Don't forget to run script update
Post Reply