Page 1 of 2
sphinx закэшировался
Posted: Wed Sep 24, 2014 2:07 am
by wskeal
Поставил сфинкс, сделал ротацию, проверяю
domain.com/?search=hot&skip_cache=true
при этом сделал Clear Cache тоже в настройках ротации.
выдаёт ноль результатов, но при этом видно пагинацию 12, то есть он как бы ищет, и находит (по всей видимости всю тысячу результатов, как в настройках конфига поставлено) но результаты не показывает. Скорей всего трабл в кэше.
Раньше всегда тоже помню были такие проблемы, и после какого-то времени, через сутки например, отображал нормально. На что ты отвечал что наверное я смотрю без кэша.
Так как посмотреть без кэша, если я добавляю параметр, и сделал Clear Cache?
Что еще нужно сделать? И именно со сфинксом такая проблема.
Если поменять темплейт и посмотреть с параметром skip_cache=true то изменения видны сразу. А вот со сфинксом не выходит так.
Думал браузер закэшировал не правильно, но через сторонние сервисы тоже не показывает.
indexer работает по крону раз в 20 минут.
Re: sphinx закэшировался
Posted: Wed Sep 24, 2014 1:10 pm
by admin
Помню была такая ошибка когда индексировалавась одна база, а в реальности сайт работал на другой - у вас может тоже самое ?
Re: sphinx закэшировался
Posted: Wed Sep 24, 2014 1:46 pm
by wskeal
admin wrote:Помню была такая ошибка когда индексировалавась одна база, а в реальности сайт работал на другой - у вас может тоже самое ?
в конфиг добавляю новый сайт(уже третий), указываю базу и пути до нового смарта, делаю стоп сфинкса, делаю старт, вижу что пишет "ok" по всем базам, вижу что в папке sphinx на новом сайте создались нужные файлы. Потом вручную делаю rotate, вижу что для каждой записи(базы) создается какое-то количество индексируемых "значений"(ну видимо слов, тэгов, по которым будет искать), то есть на первый взгляд всё правильно вроде.
Re: sphinx закэшировался
Posted: Wed Sep 24, 2014 1:50 pm
by admin
Да, но вот в моменте добавления базы и надо проверить ошибку.
те добавляют в сфинкс например база1
а сайт работает на база2
Когда делается запрос от скрипта к сфинкс - сфинкс отвечает - да, галеры есть, ИД 1 2 и 3 условно и всего совпадений 3, но это в базе1
Скрипт делает выборку из база2 и там этих значений нет - получается пустая страница тк нет полной информации о галерах.
Re: sphinx закэшировался
Posted: Wed Sep 24, 2014 2:03 pm
by wskeal
Ты имеешь в виду что я добавил не ту базу, на которой работает новый сидж?
Не, ну я перед добавлением зашел в конфиг в папке includes, чтоб убедиться что я правильно прописываю всё. Путаницы быть не может вроде, слейвы я не использую, у меня только мастеры везде, хз что тут еще можно перепутать.
Как-то странно конечно ищет
по domain.com/?search=porn он отображает 8 результатов, в десках которых вообще не фигурирует слово porn, альтов и других полей нет, только дески, поэтому по идее в них должно быть porn во всех.
При domain.com/?search=fuck вообще не показывает тумбы, но показывает 13 страниц пагинации.
Сейчас с админом глянем через шелл как ищет.
Re: sphinx закэшировался
Posted: Wed Sep 24, 2014 2:10 pm
by admin
База может быть та, а в скрипте напрмиер прописан индекс сфинкса с другой базы.
Re: sphinx закэшировался
Posted: Wed Sep 24, 2014 2:18 pm
by wskeal
А, теперь понял, да, ты был прав

прописан был индекс первого сайта в настройках третьего смарта, поменял, теперь всё ок.
Спасибо)
Re: sphinx закэшировался
Posted: Wed Sep 24, 2014 2:21 pm
by admin
NP )
Re: sphinx закэшировался
Posted: Wed Sep 24, 2014 2:23 pm
by wskeal
спрошу еще сюда тогда сразу.
К результатам сёрча можно реализовать Related searhes?
Допустим мы находимся на результатах поиска "красное яблоко"
а он выдаёт "похожие поиски: красное красивое яблоко, зеленое яблоко, синее яблоко, яблоко наливное, красная машина, красная поляна"
То есть также чтоб допустим сначала показывал наиболее похожие поиски, затем менее похожие, затем по вхождению одного лишь слова.
Re: sphinx закэшировался
Posted: Wed Sep 24, 2014 2:26 pm
by admin
Сфинкс и так выдает по релевантности по дефолту
Соответственно если у вас не стоит strict режим поиска то при поиске "красное яблоко" на какой-то странице уже может быть и "зеленое яблоко"