Thank you so much Pat, It works like a charm, also your answer was very fast.
Sorry for my poor english. Thanks again, Diego. El sábado, 5 de julio de 2014 04:35:23 UTC-4, Pat Allan escribió: > > Hi Diego > > Your understanding is correct - it is indeed treating ‘@name’ as part of > the search terms to match against. You need to switch to the extended or > extended2 match mode to have the @-syntax work: > > client.match_mode = :extended2 > > If that doesn’t help, or you have further questions, let me know. > > Cheers > > — > Pat > > On 5 Jul 2014, at 2:25 am, Diego Ayuso <[email protected] <javascript:>> > wrote: > > Hi guys, > > I've been trying and searching for examples to search by field with the > riddle gem directly, I've seen many examples of how to search by this way > on php and I think riddle can do it too. I'll put below my code: > > ## BEGIN ## > client = Riddle::Client.new > client.filters << Riddle::Client::Filter.new('years', 1..10) > # working ok > client.filters << Riddle::Client::Filter.new('user_id', [2]) > # working ok > client.sort_by = "price > DESC" # working ok > client.group_by = > "user_id" # working > ok > results = client.query("@name diego", "users") # > NOT WORKING! :( > ### END ### > > So the query is to the index returns the following results: > {:matches=>[], > :fields=>["title", "body"], > :attributes=> > {"user_id"=>1, "title"=>7, "body"=>7, "price"=>5, "created_at"=>2}, > :attribute_names=>["user_id", "title", "body", "price", "created_at"], > :words=> > {"name"=>{:docs=>0, :hits=>0}, > "diego"=>{:docs=>1, :hits=>1}, > > The point is that I think I'm searching by the word name and diego, and > NOT on field name the word "diego". > > Can you give me a hint please. > > Thanks in advance. > > > > > -- > You received this message because you are subscribed to the Google Groups > "Thinking Sphinx" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > To post to this group, send email to [email protected] > <javascript:>. > Visit this group at http://groups.google.com/group/thinking-sphinx. > For more options, visit https://groups.google.com/d/optout. > > > -- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/thinking-sphinx. For more options, visit https://groups.google.com/d/optout.
