Hello Pat,
Escaping the string doesn't like it works, because if I do:
Sphinx Querying: '\@zona alfama'
Sphinx (0.005202s) Found 0 results
Sphinx Querying: '@zona alfama'
Sphinx (0.009924s) Found 6 results
This on extended mode.
Code:
def escape_search
if not params[:search].blank?
params[:search] = Riddle.escape params[:search]
end
end
Do i need to configure something else?
Best regards,
Pedro
On 23 March 2011 17:01, Pat Allan <[email protected]> wrote:
> Hi Pedro
>
> There's no specific TS/Ruby exception for the syntax errors - but you could
> try catching ThinkingSphinx::SphinxError.
>
> Also, perhaps it's worth considering escaping user input to search queries?
> Riddle.escape('@foo') # => '\@foo'
>
> --
> Pat
>
> On 23/03/2011, at 9:04 AM, Pedro Cunha wrote:
>
> > Hello,
> >
> > Seems like extended mode, as search mode, is nearly perfect but can
> > also do a lot of weird things making sphinx to just go nutz.
> >
> > I would like to be to search for:
> >
> > 1) word1 word2 word3
> >
> > 2) "word1 word2 word3"
> >
> > Which can and shall retrive different results.
> >
> > Browsing over the docs looks like the extended mode allows this.
> >
> > But I'm bit concerned about the parser, because It allows a lot of
> > other functionalities and if you make a typo (which could be on
> > purpose..), sphinx just throws an error. Escaping the search query
> > doesn't seem to solve everything, I know I can write things @field or
> > < > etc.. Is there a clean way to properly catch this syntax/parser
> > errors?
> >
> > Best regards,
> > Pedro
> >
> > --
> > 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.
>
>
--
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.