sphinxql: syntax error
Posted: Fri Feb 13, 2026 12:28 pm
Возникают систематически такие ошибки в логе:
2026-02-13 12:58:23 :: 1064 :: sphinxql: syntax error, unexpected '(' near '(tag_ids) in (2328) LIMIT 1000' :: SELECT * FROM `sitedb_new_index` WHERE ANY(tag_ids) in (2328) LIMIT 1000
/home/ftpaccess/site.com/www/tcms/includes/db_modules/mysql.php (228) <= /home/ftpaccess/site.com/www/tcms/includes/db_modules/mysql.php (377) <= /home/ftpaccess/site.com/www/tcms/admin/files/main.php (479) <= /home/ftpaccess/site.com/www/tcms/admin/index.php (320) <=
Array
(
[operation] => main
)
гпт пишет:
В SphinxQL формируется запрос
WHERE ANY(tag_ids) IN (...)
Это не поддерживается.
Нужно заменить на tag_ids IN (...)
Ошибка: 1064 sphinxql syntax error
Your Build 202602021638 (Current build: 202602021638 ) PHP version 7.4.23 Mysql Version: 8.0.36
2026-02-13 12:58:23 :: 1064 :: sphinxql: syntax error, unexpected '(' near '(tag_ids) in (2328) LIMIT 1000' :: SELECT * FROM `sitedb_new_index` WHERE ANY(tag_ids) in (2328) LIMIT 1000
/home/ftpaccess/site.com/www/tcms/includes/db_modules/mysql.php (228) <= /home/ftpaccess/site.com/www/tcms/includes/db_modules/mysql.php (377) <= /home/ftpaccess/site.com/www/tcms/admin/files/main.php (479) <= /home/ftpaccess/site.com/www/tcms/admin/index.php (320) <=
Array
(
[operation] => main
)
гпт пишет:
В SphinxQL формируется запрос
WHERE ANY(tag_ids) IN (...)
Это не поддерживается.
Нужно заменить на tag_ids IN (...)
Ошибка: 1064 sphinxql syntax error
Your Build 202602021638 (Current build: 202602021638 ) PHP version 7.4.23 Mysql Version: 8.0.36