I have a model Horse. This model has (according to TS) an attribute
named public (it has boolean value). I added delta indexing. normal
one which works with flags. Everything works fine untill i want to add
to my Horse.search method additional condition:
:with => {:public => 1}. Horse.search doesnt find anything then. if
would though rebuild my index it finds results.
the procedure goes like this: i create a horse. it has delta flag set
to true. and than the user sets horse's priority to public.
and if i dont rebuild it wont find it. i have some associations to and
they all work fine. the problem is in adding additional condition on
my search. then i get no results. what am i doing wrong?

in my model:

define_index do
    #fields:
    indexes :name
    indexes tasks.description, :as => :task_description
    indexes [user.first_name, user.last_name], :as => :user_name
    #attributes:
    has public
    #delta:
    set_property :delta => true
  end

in my controller:

 @sphinx_searched_horses = Horse.search params[:search1], :with =>
{:public => 1}

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