【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 2012-12-06
      • 2011-10-20
      相关资源
      最近更新 更多