Sphinx + рандом

Post Reply
tgptraffic_biz
Posts: 182
Joined: Fri Nov 16, 2018 2:59 pm

Sphinx + рандом

Post by tgptraffic_biz »

Привет,
Как сделать вывод рандомного контента на странице с серчзапросами, когда в сфинксе нет подходящего под запрос контента?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx + рандом

Post by admin »

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

тогда возвращает total_items = 0 те я бы предложил сделать

if ('<!--TOTAL_ITEMS-->' == 0) {
редирект на /?force_template=random_galleries
}

и создать random_galleries с нужнывми рендомными галерами
Don't forget to run script update
tgptraffic_biz
Posts: 182
Joined: Fri Nov 16, 2018 2:59 pm

Re: Sphinx + рандом

Post by tgptraffic_biz »

Похоже я не точно сформулировал вопрос.
Задача такая.
При отсутствие контента в сфинксе нужно
1. обойтись без редиректа
2. под каждый «пустой» запрос на этой же странице выводить уникальный, рандомный и статичный набор галер (т. е. при рефреше и/или следующем заходе на эту страницу он не должен меняться).

Такое возможно реализовать?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx + рандом

Post by admin »

можно сделать и без редиректа
но чем плохо редирект на другую страницу своего сайта при отсутсвии контента?
Don't forget to run script update
tgptraffic_biz
Posts: 182
Joined: Fri Nov 16, 2018 2:59 pm

Re: Sphinx + рандом

Post by tgptraffic_biz »

ну как минимум редирект это всегда небольшая потеря в скорости загрузке страницы.
Плюс еще один темплейт (для одного сайта не сложно сделать, ну а когда сайты клепаются на потоке, то это опять доп затраты времени)
Ок с первым пунктом пока отложим.

На счет второго пункта, есть возможность реализовать задуманное?
Немного поясню 2ой пункт
 под каждый «пустой» уникальный запрос на этой же странице выводить уникальный, рандомный и статичный набор галер (т. е. при рефреше и/или следующем заходе на эту страницу он не должен меняться).

т. е.
для страницы domain.com/search/bla-bla/ один набор рандомных тумб
для страницы domain.com/search/bla-bla1/ уже другой набор рандомных тумб
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx + рандом

Post by admin »

я бы сделал так

условно темплейт rand_galleries
в его настройках поставить большое время кеша, например год

и темплейт <thumb order=easy_rand
Don't forget to run script update
tgptraffic_biz
Posts: 182
Joined: Fri Nov 16, 2018 2:59 pm

Re: Sphinx + рандом

Post by tgptraffic_biz »

время кэша для отдельного темплейта можно выставить?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx + рандом

Post by admin »

да
Don't forget to run script update
Post Reply