sphinx delta

darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: sphinx delta

Post by darkover »

admin wrote: Mon Jun 21, 2021 3:49 pm запросы должны совпадать
запрос может быть по-разному построен, и пример, с описанием, делает прямо в настроках скрипта , там где вписывается скрипт

те рещение вопроса - сделать что б запросы совпадали
таки еперный тиатр ) запросы то тцмс генерит жи,
/admin/?operation=rotation&sub=rot_settings&subsub=&
Sphinx config (example) - это он и есть, а в wiki в примере тут https://smartcj.com/wiki/doku.php?id=ru ... lta_config
Он другой, не тот, что генерит tcms как дефолтный )
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: sphinx delta

Post by darkover »

darkover wrote: Mon Jun 21, 2021 3:56 pm
admin wrote: Mon Jun 21, 2021 3:49 pm запросы должны совпадать
запрос может быть по-разному построен, и пример, с описанием, делает прямо в настроках скрипта , там где вписывается скрипт

те рещение вопроса - сделать что б запросы совпадали
таки еперный тиатр ) запросы то тцмс генерит жи,
/admin/?operation=rotation&sub=rot_settings&subsub=&
Sphinx config (example) - это он и есть конфиг для основного, так сказать индекса

а в wiki для дельты в примере тут https://smartcj.com/wiki/doku.php?id=ru ... lta_config
другая выборка, не та, что генерит tcms как дефолтный, это по крайне мере вводит в заблуждение. прошу пофиксить данный момент
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: sphinx delta

Post by admin »

darkover wrote: Mon Jun 21, 2021 3:56 pm
admin wrote: Mon Jun 21, 2021 3:49 pm запросы должны совпадать
запрос может быть по-разному построен, и пример, с описанием, делает прямо в настроках скрипта , там где вписывается скрипт

те рещение вопроса - сделать что б запросы совпадали
таки еперный тиатр ) запросы то тцмс генерит жи,
/admin/?operation=rotation&sub=rot_settings&subsub=&
Sphinx config (example) - это он и есть, а в wiki в примере тут https://smartcj.com/wiki/doku.php?id=ru ... lta_config
Он другой, не тот, что генерит tcms как дефолтный )
потому что вики не может генерить запрос на лету для неизвестного сайта)
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: sphinx delta

Post by darkover »

admin wrote: Mon Jun 21, 2021 4:08 pm
darkover wrote: Mon Jun 21, 2021 3:56 pm
admin wrote: Mon Jun 21, 2021 3:49 pm запросы должны совпадать
запрос может быть по-разному построен, и пример, с описанием, делает прямо в настроках скрипта , там где вписывается скрипт

те рещение вопроса - сделать что б запросы совпадали
таки еперный тиатр ) запросы то тцмс генерит жи,
/admin/?operation=rotation&sub=rot_settings&subsub=&
Sphinx config (example) - это он и есть, а в wiki в примере тут https://smartcj.com/wiki/doku.php?id=ru ... lta_config
Он другой, не тот, что генерит tcms как дефолтный )
потому что вики не может генерить запрос на лету для неизвестного сайта)
А может wiki может генерить запрос для дефолтного сайта ?)
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: sphinx delta

Post by darkover »

Вот дефолтный сайт, дефолтный запрос который говорит tcms
#This is an example, you can modify this code

source main_site
{
type = mysql

sql_query_pre = SET NAMES utf8
sql_query_pre = UPDATE rot_settings SET value = (SELECT MAX(gallery_id) FROM rot_gallery_info) WHERE name = 'sphinx_max_gallery_id'

sql_query = SELECT gi.gallery_id, UNIX_TIMESTAMP(gi.activation_date) as date, \
\
gd.alt, gd.description, gi.duration, gi.sponsor_id, gs.total_ctr, gi.content_type, rot_sponsors.sponsor_name, rot_sponsors.sponsor_site,\
\
\
(SELECT group_concat(tag_id) FROM rot_gal2tag g2t \
WHERE g2t.gallery_id = gi.gallery_id) as tag_ids, \
\
# TAGS START you can remove this part up to TAG END \
# this part indexes tags, if you remove it - tags wont be indexed \
# ligther index = less memory usage and faster search \
(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, \
\
# TAGS END \
\
\
# GROUP START you can remove this part up to TAG END \
# this part indexes group names, 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, \
\
\
# GROUP END \
\
# Models START you can remove this part up to MODEL END \
# this part indexes model names, if you remove it - it wont be indexed \
# ligther index = less memory usage and faster search \
(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, \
\
# MODEL END \
\
\
(SELECT group_concat(distinct(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_sponsors on rot_sponsors.sponsor_id = gi.sponsor_id \
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)


sql_attr_timestamp = date
sql_attr_uint = duration
sql_attr_uint = sponsor_id
sql_attr_float = total_ctr
sql_attr_uint = content_type
sql_attr_multi = uint tag_ids from field;
sql_attr_multi = uint categories from field;

}


index main_site_index
{
source = main_site
path = /PATH/WHERE/YOU/WANT/TO/STORE/INDEX
docinfo = extern
morphology = stem_en
}

Какой запрос должен быть для этого запроса в delta индексе, явно не тот, что написан в wiki как какой-то сферический пример
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: sphinx delta

Post by admin »

наверно можно покопаться с docuwiki и доделать, а зачем если в самом скирпте есть?
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: sphinx delta

Post by darkover »

admin wrote: Mon Jun 21, 2021 4:40 pm наверно можно покопаться с docuwiki и доделать, а зачем если в самом скирпте есть?
Что есть? Где? Что есть в скрипте ? Есть дефолтный конфиг для сфинкса, который работает - да есть.
в wiki есть конфиг для delta индекса для дефолтного сайта который не работает )
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: sphinx delta

Post by admin »

сделал что б в скрипте был актуальный конфиг, в вики поправил тоже
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: sphinx delta

Post by darkover »

admin wrote: Tue Jun 22, 2021 5:25 am сделал что б в скрипте был актуальный конфиг, в вики поправил тоже
Супер! Спасибо!
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: sphinx delta

Post by admin »

NP)
Don't forget to run script update
Post Reply