This is important and may be affecting you if you use :select to
minimize the columns you need on big queries.
If you use :select to define which columns you need and you have not
included all the columns you defined in the :acts_as_ferret field
definitions you'll clear the content of those fields on the ferret
index. And that may corrupt your index.
So, if you have in your model:
Class Blog ...
acts_as_ferret :fields => { :title => {:boost => 2},
:sub_title => {},
:url => {} }
End
You'll have issues if you do this:
b = Blog.find(:first, :select => "id, author")
b.save
If you want to use :select, you must include the fields AAF needs, like
this:
b = Blog.find(:first, :select => "id, author, title, sub_title, url")
b.save
[]s
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk