This is more that you've updated to a recent version of Thinking Sphinx (same
thing happens in recent 1.4.x releases), which passes on Sphinx syntax errors.
You can either use Riddle.escape to escape special characters such as / -
although that'll also escape |, (, ) and & (among others) as well, so be
careful where you use it - or, pass :ignore_errors => true in the search call,
and you'll just get no search results back.
Cheers
--
Pat
On 03/06/2011, at 7:12 AM, gerberdata wrote:
> We are getting this error after deploying our rails 3 upgrade
>
> index news_story_core,news_story_delta: syntax error, unexpected '/'
> near '/ Bad Tolz | Skiing | Snowboarding | Snow | Sledding | moguls |
> Snow park | Skiing Alpine | Ski Jumping | Ski Touring | Skiboarding |
> Snowboard) & (Sport_249 | Sport_246 | Sport_247 | Sport_248 |
> Sport_251 | Sport_257 | Sport_254)'
> thinking-sphinx (2.0.3) lib/thinking_sphinx/search.rb:406:in `block
> in populate'
>
> Here is the method call
>
> news = NewsStory.search "(#{terms.join(") &
> (")})", :per_page=>limit, :page=>1, :match_mode
> => :boolean, :sort_mode => :extended,:order => "publish_date DESC,
> @relevance DESC"
>
> --
> You received this message because you are subscribed to the Google Groups
> "Thinking Sphinx" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/thinking-sphinx?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/thinking-sphinx?hl=en.