Проблема с выборками из сфинкса.

Постим сюда все найденые ошибки
Post Reply
moteam
Posts: 91
Joined: Sat Feb 26, 2011 1:15 pm

Проблема с выборками из сфинкса.

Post 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()? Это надо же в коде смарта менять, самому не получится исключить это поле из выборки?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Проблема с выборками из сфинкса.

Post by admin »

по какой то причине total_shows попадает в список как field а не как sql_attr_float

увидеть это можно если сделать в сфинксе

DESCRIBE your_index

что имнено выводит по этой команде и какая именно строка индексации?
Don't forget to run script update
moteam
Posts: 91
Joined: Sat Feb 26, 2011 1:15 pm

Re: Проблема с выборками из сфинкса.

Post 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)
moteam
Posts: 91
Joined: Sat Feb 26, 2011 1:15 pm

Re: Проблема с выборками из сфинкса.

Post by moteam »

Сделаю сейчас ап, и погляжу - пропадут ли ошибки.
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Проблема с выборками из сфинкса.

Post by admin »

отлично, сейчас все ок?
Don't forget to run script update
Post Reply