Что от меня хочет sphinx при update?

Делаю обновление данных в rt_index
mysql> UPDATE picneco SET title='Заголовок', article='71-1182' WHERE id = 836;

Получаю ошибку.
ERROR 1064 (42000): sphinxql: syntax error, unexpected QUOTED_STRING near ''Заголовок', article='71-1182' WHERE id = 836'

Что не так?

Поля и атрибуты в индексе
rt_field 		= item
	rt_field 		= article
	rt_field 		= title
	rt_field		= description
	rt_field		= properties

	rt_attr_string	= article
	rt_attr_uint	= item_id
	rt_attr_string	= item
	rt_attr_string 	= title
	rt_attr_string 	= description
	rt_attr_string 	= properties
	rt_attr_multi 	= tags
	rt_attr_multi	= right
	rt_attr_multi   = tags
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
tumbler
@tumbler
бекенд-разработчик на python
As of version 2.0.2-beta, all attributes types (int, bigint, float, MVA), except for strings and JSON attributes, can be dynamically updated.

Строки нельзя обновить, их можно зареплейсить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы