Page 5 of 6
Re: sphinx delta
Posted: Thu Jun 24, 2021 5:29 am
by admin
Это тумбы категорий
Re: sphinx delta
Posted: Thu Jun 24, 2021 5:53 am
by btr
admin wrote: Thu Jun 24, 2021 5:29 am
Это тумбы категорий
может тогда так:
Code: Select all
sql_query_pre = UPDATE rot_settings SET value = (SELECT MAX(gallery_id) FROM rot_gallery_info WHERE gallery_status = 'active' and activation_date <= NOW() and content_type != '0') WHERE name = 'sphinx_max_gallery_id'
?
Re: sphinx delta
Posted: Thu Jun 24, 2021 5:55 am
by admin
это исправит только локально
например
ИД 1 2 3 4
1 2 активны, 3 ждет активации, 4 добавлена позже и ативна
запрос выведет что последняя по ИД = 4, в это и проблема с активацией получается ..
Re: sphinx delta
Posted: Thu Jun 24, 2021 6:03 am
by btr
а если в запросе дельта индекса добавить условие WHERE gallery_status = 'active' ?
Re: sphinx delta
Posted: Thu Jun 24, 2021 6:10 am
by admin
1. оно там есть
2. в примере выше какой результат будет такой выборки?
Re: sphinx delta
Posted: Thu Jun 24, 2021 6:26 am
by btr
получается тогда надо в pre запрос добавить gallery_type = 0, чуть позже смогу тестануть.
Re: sphinx delta
Posted: Thu Jun 24, 2021 6:34 am
by admin
admin wrote: Thu Jun 24, 2021 5:55 am
это исправит только локально
например
ИД 1 2 3 4
1 2 активны, 3 ждет активации, 4 добавлена позже и ативна
запрос выведет что последняя по ИД = 4, в это и проблема с активацией получается ..
вот конкретный пример
какой у вас будет конкретно зарпос и что он выведет в этом примере?
Re: sphinx delta
Posted: Thu Jun 24, 2021 6:51 am
by btr
admin wrote: Thu Jun 24, 2021 6:34 am
admin wrote: Thu Jun 24, 2021 5:55 am
это исправит только локально
например
ИД 1 2 3 4
1 2 активны, 3 ждет активации, 4 добавлена позже и ативна
запрос выведет что последняя по ИД = 4, в это и проблема с активацией получается ..
вот конкретный пример
какой у вас будет конкретно зарпос и что он выведет в этом примере?
ну тут по идее 3 попадет в исключения тк не активна, дельта индекс будет уже с 4, потом когда 3 активируют она так же попадет в индекс при следующей переиндексации.
PS у меня вообще ручного модерирования пока нет, активируются галеры все по полю activation date.
Я понял что в приведенном выше примере на одном только delta индексе не получится.
Re: sphinx delta
Posted: Thu Jun 24, 2021 7:20 am
by admin
эм.. "Я понял что в приведенном выше примере на одном только delta индексе не получится."
это как понять? что значит на одном дельта? зачем на одном дельта?
Re: sphinx delta
Posted: Sat Nov 06, 2021 9:30 pm
by darkover
Ой, апну тему. Не обращал внимание, но вот на большой базе понятно, что без дельта индекса как-то не очень хорошо ( говорю сразу - конфиги сфинкса как основного индекса так и дельты - те что рекомендует сам скрипт )
Вот касательно этой строки вопрос, основной индекс
sql_query_pre = UPDATE rot_settings SET value = (SELECT MAX(gallery_id) FROM rot_gallery_info) WHERE name = 'sphinx_max_gallery_id'
тут получается, что создании основного индекса MAX(gallery_id) - это вообще все галеры которые есть на сайте и абсолютно в любом статусе, актив, инактив, граб и тд и тп
Вот сейчас в базе sphinx_max_gallery_id у меня 14045608 и треть из них вообще еще грабятся, а дельта не создается уже, т.к. она будет создаваться для галер которые после 14045608 будут