sphinx закэшировался

wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

sphinx закэшировался

Post by wskeal »

Поставил сфинкс, сделал ротацию, проверяю

domain.com/?search=hot&skip_cache=true

при этом сделал Clear Cache тоже в настройках ротации.

выдаёт ноль результатов, но при этом видно пагинацию 12, то есть он как бы ищет, и находит (по всей видимости всю тысячу результатов, как в настройках конфига поставлено) но результаты не показывает. Скорей всего трабл в кэше.

Раньше всегда тоже помню были такие проблемы, и после какого-то времени, через сутки например, отображал нормально. На что ты отвечал что наверное я смотрю без кэша.

Так как посмотреть без кэша, если я добавляю параметр, и сделал Clear Cache?

Что еще нужно сделать? И именно со сфинксом такая проблема.
Если поменять темплейт и посмотреть с параметром skip_cache=true то изменения видны сразу. А вот со сфинксом не выходит так.

Думал браузер закэшировал не правильно, но через сторонние сервисы тоже не показывает.

indexer работает по крону раз в 20 минут.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: sphinx закэшировался

Post by admin »

Помню была такая ошибка когда индексировалавась одна база, а в реальности сайт работал на другой - у вас может тоже самое ?
Don't forget to run script update
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

Re: sphinx закэшировался

Post by wskeal »

admin wrote:Помню была такая ошибка когда индексировалавась одна база, а в реальности сайт работал на другой - у вас может тоже самое ?
в конфиг добавляю новый сайт(уже третий), указываю базу и пути до нового смарта, делаю стоп сфинкса, делаю старт, вижу что пишет "ok" по всем базам, вижу что в папке sphinx на новом сайте создались нужные файлы. Потом вручную делаю rotate, вижу что для каждой записи(базы) создается какое-то количество индексируемых "значений"(ну видимо слов, тэгов, по которым будет искать), то есть на первый взгляд всё правильно вроде.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: sphinx закэшировался

Post by admin »

Да, но вот в моменте добавления базы и надо проверить ошибку.

те добавляют в сфинкс например база1
а сайт работает на база2

Когда делается запрос от скрипта к сфинкс - сфинкс отвечает - да, галеры есть, ИД 1 2 и 3 условно и всего совпадений 3, но это в базе1

Скрипт делает выборку из база2 и там этих значений нет - получается пустая страница тк нет полной информации о галерах.
Don't forget to run script update
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

Re: sphinx закэшировался

Post by wskeal »

Ты имеешь в виду что я добавил не ту базу, на которой работает новый сидж?


Не, ну я перед добавлением зашел в конфиг в папке includes, чтоб убедиться что я правильно прописываю всё. Путаницы быть не может вроде, слейвы я не использую, у меня только мастеры везде, хз что тут еще можно перепутать.

Как-то странно конечно ищет

по domain.com/?search=porn он отображает 8 результатов, в десках которых вообще не фигурирует слово porn, альтов и других полей нет, только дески, поэтому по идее в них должно быть porn во всех.
При domain.com/?search=fuck вообще не показывает тумбы, но показывает 13 страниц пагинации.

Сейчас с админом глянем через шелл как ищет.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: sphinx закэшировался

Post by admin »

База может быть та, а в скрипте напрмиер прописан индекс сфинкса с другой базы.
Don't forget to run script update
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

Re: sphinx закэшировался

Post by wskeal »

А, теперь понял, да, ты был прав :lol: прописан был индекс первого сайта в настройках третьего смарта, поменял, теперь всё ок.

Спасибо)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: sphinx закэшировался

Post by admin »

NP )
Don't forget to run script update
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

Re: sphinx закэшировался

Post by wskeal »

спрошу еще сюда тогда сразу.

К результатам сёрча можно реализовать Related searhes?

Допустим мы находимся на результатах поиска "красное яблоко"

а он выдаёт "похожие поиски: красное красивое яблоко, зеленое яблоко, синее яблоко, яблоко наливное, красная машина, красная поляна"

То есть также чтоб допустим сначала показывал наиболее похожие поиски, затем менее похожие, затем по вхождению одного лишь слова.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: sphinx закэшировался

Post by admin »

Сфинкс и так выдает по релевантности по дефолту

Соответственно если у вас не стоит strict режим поиска то при поиске "красное яблоко" на какой-то странице уже может быть и "зеленое яблоко"
Don't forget to run script update
Post Reply