ThinkingSphinx&;Rails 3-如何在属性过滤器上使用OR逻辑?

ThinkingSphinx&;Rails 3-如何在属性过滤器上使用OR逻辑?,sphinx,thinking-sphinx,Sphinx,Thinking Sphinx,我正在尝试执行以下搜索,如下所示: 但是,我得到以下错误: ThinkingSphinx::SyntaxError: sphinxql: syntax error, unexpected IN, expecting ',' or ')' near 'IN (001... sphinx似乎无法处理此处的语法,但这没有意义,因为它在配置中使用了这种语法 我真的不知道如何克服这一点,任何帮助或建议都将不胜感激!:) Sphinx中的IN()的行为与您使用它的方式略有不同-如下所示: 啊…我几年前就

我正在尝试执行以下搜索,如下所示:

但是,我得到以下错误:

 ThinkingSphinx::SyntaxError: sphinxql: syntax error, unexpected IN, expecting ',' or ')' near 'IN (001...
sphinx似乎无法处理此处的语法,但这没有意义,因为它在配置中使用了这种语法

我真的不知道如何克服这一点,任何帮助或建议都将不胜感激!:)

Sphinx中的
IN()
的行为与您使用它的方式略有不同-如下所示:


啊…我几年前就遇到了这个bug&我已经忘记了狮身人面像的功能,谢谢帕特!
 ThinkingSphinx::SyntaxError: sphinxql: syntax error, unexpected IN, expecting ',' or ')' near 'IN (001...
with_delivery = "*, IF(delivery = 1 OR IN(region_id, 1, 2, 3), 1, 0) AS delivery"
Listing.search 'ipod', 
  select: with_delivery, 
  with:   {delivery: 1}