Page 1 of 1
Проблема с выборками из сфинкса.
Posted: Wed Oct 12, 2022 3:48 am
by moteam
(c) SmartCJ Pro V 2.1
Your Build 202210100943
(Current build: 202210100943 )
PHP version 7.3.31-1~deb10u1
Mysql Version: 10.3.36-MariaDB-0+deb10u1
Сфинкс 3
куча ошибок в админке такого вида:
Mysql error 1064: index main_site_index: query error: no field 'total_shows' found in schema (SELECT id FROM `main_site_index` WHERE match ('@(alt,total_shows,sponsor_name,sponsor_site,tags,group_names,model_names) \'fuck\'') AND id NOT IN (2743,2738,15345,38064,38063,38059,37976,20754,22326,22501,22902,22921,22932,23039,23120,10816,10803,9824,9623,9550,2257,2103,2035,2022,2020,2019,2006,2003,2001,1973,1955,1936,1926) AND content_type IN (1,3,5,7) ORDER BY total_ctr DESC LIMIT 30, 30 OPTION max_matches=20000)
В конфиге свинкса поле total_shows обозначено как атрибут (по инструкции из админки):
Code: Select all
sql_attr_uint = duration
sql_attr_uint = sponsor_id
sql_attr_float = total_ctr
sql_attr_float = total_shows
sql_attr_uint = content_type
И вроде как он по нему искать не сможет тогда, только выводить в результатах выборки. Точно нужен этот параметр внутри match()? Это надо же в коде смарта менять, самому не получится исключить это поле из выборки?
Re: Проблема с выборками из сфинкса.
Posted: Wed Oct 12, 2022 5:53 am
by admin
по какой то причине total_shows попадает в список как field а не как sql_attr_float
увидеть это можно если сделать в сфинксе
DESCRIBE your_index
что имнено выводит по этой команде и какая именно строка индексации?
Re: Проблема с выборками из сфинкса.
Posted: Wed Oct 12, 2022 6:23 am
by moteam
чудеса
Code: Select all
MySQL [(none)]> DESCRIBE main_site_index ;
+--------------+--------+------------+------+
| Field | Type | Properties | Key |
+--------------+--------+------------+------+
| id | bigint | | |
| alt | field | indexed | |
| sponsor_name | field | indexed | |
| sponsor_site | field | indexed | |
| tags | field | indexed | |
| group_names | field | indexed | |
| model_names | field | indexed | |
| date | uint | | |
| duration | uint | | |
| sponsor_id | uint | | |
| total_ctr | float | | |
| total_shows | float | | |
| content_type | uint | | |
| tag_ids | mva | | |
| categories | mva | | |
+--------------+--------+------------+------+
15 rows in set (0.000 sec)
Re: Проблема с выборками из сфинкса.
Posted: Wed Oct 12, 2022 6:26 am
by moteam
Сделаю сейчас ап, и погляжу - пропадут ли ошибки.
Re: Проблема с выборками из сфинкса.
Posted: Wed Oct 12, 2022 6:46 am
by admin
отлично, сейчас все ок?