【问题标题】:Sphinx mysql " WHERE IN " for string colums用于字符串列的 Sphinx mysql“WHERE IN”
【发布时间】:2014-09-19 12:56:12
【问题描述】:
有没有办法在狮身人面像索引中执行以下查询。
SELECT * FROM search_index WHERE MATCH('sea*') AND object_type IN ('news', 'videos') LIMIT 0, 7
此查询不起作用并引发以下错误
sphinxql:语法错误,意外的 QUOTED_STRING,在 ''news'、'videos' 附近需要 CONST_INT 或 '-') LIMIT 0, 7'
【问题讨论】:
标签:
sphinx
where-in
sphinxql
【解决方案1】:
我认为最新版本的 sphinx(几天前发布)支持这一点,但并不完全确定。
但您也可以只使用fields 而不是attributes,然后可以在全文查询中使用
SELECT * FROM search_index WHERE MATCH('sea* @object_type (news|videos)') LIMIT 0, 7