Сам запрос
SELECT id, post_type, weight() FROM post_ru
WHERE MATCH('@(name,full_description) Samsung')
AND ( system_id >=1 AND system_id<=16 ) LIMIT 0,30
OPTION
field_weights=(name=10,full_description=1)
ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25'))
Я хочу задать помимо ranker еще и вес для полей field_weights
Но я получаю ошибку
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42000]: Syntax error or access violation: 1064 sphinxql: syntax error, unexpected IDENT, expecting $end near 'ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25') ) ;'
По отдельности все работает