Не работает поиск на sphinx

adultdenim
Posts: 147
Joined: Thu Feb 28, 2013 9:23 pm

Не работает поиск на sphinx

Post by adultdenim »

Делал поиск по инструкции http://smartcj.com/wiki/doku.php?id=ru: ... ion_sphinx
Однако , не нашел там конфига для (c) SmartCJ Pro V 2.1 , по поиску на форуме админ нашел конфиг для SmartCJ Pro V 2.1 и применил его.
В результате имеем:
После попытки поиска , в админке появляется сообщение error , а в результатах поиска 0.
Message
2019-04-07 12:00:50 : Mysql error 1046: No database selected (SELECT id FROM `xxxxxxx_index` WHERE match ('@(alt, description, tags, group_names, group_names) "Grope"') AND categories NOT IN (68, 99, 118, 95) LIMIT 0, 180 OPTION max_matches=20000)
Вот что написал админ сервера-
Здравствуйте.
По тексту ошибки видно, что smartcj не может выполнить запрос, поскольку не определена база данных, в которой нужно выполнять запрос. На wiki не нашел упоминаний о подобного рода ошибках со sphinx. Напишите разработчику скрипта по поводу этой ошибки. Также будем благодарны, если перешлете нам ответ разбработчика по этой проблеме.
Можете помочь по этому вопросу?
Last edited by adultdenim on Sun Apr 07, 2019 7:58 pm, edited 1 time in total.
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
adultdenim
Posts: 147
Joined: Thu Feb 28, 2013 9:23 pm

Re: Не работает поиск на sphinx

Post by adultdenim »

root@DS1664:~ # cat /usr/local/etc/sphinx.conf
searchd

{
listen = localhost:9306:mysql41
log = /usr/local/sphinx/logs/searchd.log
query_log = /usr/local/sphinx/logs/query.log
read_timeout = 5
max_children = 5
pid_file = /var/run/sphinxsearch/searchd.pid

}

source nicepussy_org
{
type= mysql

sql_host= localhost
sql_user= hiden
sql_pass= hiden
sql_db= hiden
sql_port= 3306# optional, default is 3306

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, \
(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, \
(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, \
(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, \
(SELECT group_concat(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 nicepussy_org_index
{
source= xxxxxx
path= /home/galebion/xxxxx/sphinx/
docinfo= extern
morphology = stem_en
charset_type = utf-8

}
Last edited by adultdenim on Sun Apr 07, 2019 7:58 pm, edited 1 time in total.
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
adultdenim
Posts: 147
Joined: Thu Feb 28, 2013 9:23 pm

Re: Не работает поиск на sphinx

Post by adultdenim »

Sphinx Host- localhost
Sphinx Port - xxx3
Sphinx Search Index - xxxxxx_index
Остальное пусто кроме
Sphinx config (example)
#This is an example, you can modify this code

source main_site
{
type = mysql

sql_host = localhost
sql_user = ччччччччч
sql_pass = чччччччч
sql_db = ччччччччч


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(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
}
Last edited by adultdenim on Sun Apr 07, 2019 7:59 pm, edited 1 time in total.
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
adultdenim
Posts: 147
Joined: Thu Feb 28, 2013 9:23 pm

Re: Не работает поиск на sphinx

Post by adultdenim »

заполнил только это
Sphinx Host- localhost
Sphinx Port - xxx3
Sphinx Search Index -xxxxx_index
Last edited by adultdenim on Sun Apr 07, 2019 7:59 pm, edited 1 time in total.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Не работает поиск на sphinx

Post by admin »

Sphinx Port - xxx3

а что это за хитрый порт?
Don't forget to run script update
adultdenim
Posts: 147
Joined: Thu Feb 28, 2013 9:23 pm

Re: Не работает поиск на sphinx

Post by adultdenim »

)
Sphinx Host- localhost
Sphinx Port - 9306
Sphinx Search Index - nicepussy_org_index
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Не работает поиск на sphinx

Post by admin »

что-то мне думается у вас путаница на самом деле в портах

то 6 в конце то 3 ...

убедитель что совпадает порт и если все равно не работает -с кидывайте админку и шел
Don't forget to run script update
Post Reply