简体   繁体   English

红宝石,sphinxql:语法错误,意外的QUOTED_STRING,期望CONST_INT或'-'靠近'5')和`active` IN('1')AND…

[英]ruby on rails , sphinxql: syntax error, unexpected QUOTED_STRING, expecting CONST_INT or '-' near ''5') AND `active` IN ('1') AND …

I use sphinx 3.4.0 and rails 5, when i want to search i got this error !! 我使用狮身人面像3.4.0和Rails 5,当我想搜索时遇到了这个错误!

sphinxql: syntax error, unexpected QUOTED_STRING, expecting CONST_INT or '-' near ''5') AND `active` IN ('1') AND .... 

index 指数

ThinkingSphinx::Index.define :firm, with: :active_record do

# fields
indexes corporate_name, :sortable => true, :as => :rs
indexes [addresses.city.region.name, addresses.free_region], :as => :wilaya
indexes [addresses.street_1, addresses.street_2, addresses.street_3], :as => :adresse
end

It looks like you're passing in a string in your search request - perhaps as a filter value? 看起来您在搜索请求中传递了一个字符串-也许作为过滤器值? - when it should be an integer. -应该为整数时。 Thinking Sphinx requires filter values to be cast as their appropriate types. 思维狮身人面像要求将过滤器值转换为适当的类型。

eg 例如

Firm.search "foo", :with => {:account_id => params[:account_id].to_i}

This is a relatively recent change, so old documentation and examples may be out-of-date and not do this. 这是一个相对较新的更改,因此旧的文档和示例可能已过时并且不这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 &#39;1&#39;附近的语法不正确。 期待ID,QUOTED_ID或&#39;。&#39; SQL Pivot出错 - Incorrect syntax near '1'. Expecting ID, QUOTED_ID, or '.' Error with SQL Pivot [schema.sql]&#39;,&#39;附近的语法不正确。 预期ID,QUOTED_ID,STRING或TEXT_LEX - [schema.sql]Incorrect syntax near ','. Expecting ID, QUOTED_ID, STRING, or TEXT_LEX &#39;Case&#39; 附近的语法不正确。 需要 ID、QUOTED_ID 或“.” SQL Server 中的错误 - Incorrect syntax near 'Case'. Expecting ID, QUOTED_ID, or '.' Error in SQL Server SSDT附近的语法不正确 <password> 期望的ID或带引号的ID - SSDT Incorrect syntax near <password> expecting ID or Quoted ID 语法错误,意外的 tCONSTANT,期待 ')' - syntax error, unexpected tCONSTANT, expecting ')' SQL查询错误-语法错误,接近1,期望值为% - SQL query error - Syntax error near 1 expecting % 解析错误:语法错误,意外的“来自”(T_STRING),预期为“]” - Parse error: syntax error, unexpected 'from' (T_STRING), expecting ']' Laravel controller 显示语法错误,意外变量“$user”,期待“function”或“const” - Laravel controller shows syntax error, unexpected variable "$user", expecting "function" or "const" ruby on rails:多次插入SQLite3 :: SQLException:在“,”附近:语法错误: - ruby on rails: multiple insertion SQLite3::SQLException: near “,”: syntax error: INT或附近的PostgreSQL语法错误 - PostgreSQL syntax error at or near INT
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM