Hi,

I use last version of UltraSphinx but filters dont work...

In my model :
is_indexed  :fields => ['content', 'titre', 'created_at', {:field =>
'lang', :facet => true, :as => 'lang'}],
                :delta => true
or
is_indexed  :fields => ['content', 'titre', 'created_at', 'lang'],
                :delta => true

In my controller :
@search = Ultrasphinx::Search.new(:query =>
get_query_by_subject(@subject.id),
                                        :sort_mode => 'descending',
                                        :sort_by => 'created_at',
                                        :weights => {'titre' => 5.0,
'content' => 2.0},
                                        :page => params[:page] || 1,
                                        :filters => {"lang" => "fr"})

Result :
UsageError : field "lang" is invalid

:conditions => {"lang" => "fr"} doesnt work too.

I want to filter my results (lang, country, date, etc...) and group by
title. Ultrasphinx doc doesnt speak about that. Just query work ^^

And I dont really understand what are "facets". Can you help me
please ?

Thank you,
Florian

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to