I want to search for users by only their username and not the
presentation.
So I added a index:
  define_index do
    indexes username
    indexes presentation
    set_property field_weights: { username: 7, presentation: 1 }
    if Rails.env.production?
      set_property delta: FlyingSphinx::DelayedDelta
    end
  end

And then searched using this method call:

User.search("@username \"#{params[:term]}\"~3", match_mode: :extended)

I have these users in the DB: Roco, Loco and Coco.
When I search for:
Sphinx Query (2.6ms)  @username "oco"~3
  Sphinx  Found 0 results

I was expecting: Roco, Loco and Coco but I got 0 results instead.
What am I doing wrong?
Do I need to filter the search term before I insert it to sphinx
query? Any function for it?

-- 
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.

Reply via email to