Seems like it, the classes option produces the expected result.
thanks! This probably will not be a problem in my use case if I can
get TS to recognize same facet names across different models ( see my
other post regarding problems with facet names being same)

Thanks!

On Jun 3, 6:30 pm, Pat Allan <[email protected]> wrote:
> Oh, I missed the fact you're querying on a specific field. Maybe when Sphinx 
> can't find the field on an index, it just ignores that part of the query?
>
> --
> Pat
>
> On 04/06/2010, at 11:25 AM, badnaam wrote:
>
> > In fact even a simple
>
> > t = ThinkingSphinx.search("lorem", :conditions => {:article_city =>
> > "xxx"}
>
> > return records from Merchant model and articlemodel, instead of just
> > article.
>
> > On Jun 3, 6:15 pm, badnaam <[email protected]> wrote:
> >> I have two models Merchant/Articles with teh following define index
>
> >> define_index do
> >>         indexes user.username, :as => :author
> >>         indexes subject, :as => :subject
> >>         indexes content, :as => :content
> >>         indexes article_category.category_name, :as
> >> => :article_category, :facet => true
> >>         indexes city, :as => :article_city, :facet => true
>
> >>         has created_at, updated_at
> >>         has article_category_id, :as => :article_category_id
>
> >>        has user(:id), :as => :author
>
> >>         has 'RADIANS(lat)', :as => :lat,  :type => :float
> >>         has 'RADIANS(lng)',:as => :lng, :type => :float
> >>         set_property :latitude_attr  =>  "lat"
> >>         set_property :longitude_attr => "lng"
> >>     end
>
> >>  define_index do
> >>         indexes :name, :sortable => true
> >>         indexes merchant_category.category_name, :as
> >> => :category, :facet => true
> >>         indexes :description, :as => :description
> >>         indexes :city, :as => :city, :facet => true
> >>         indexes :state, :as => :state
> >>         indexes :country, :as => :country
>
> >>         has created_at, updated_at
> >> #        has :city, :as => :merchant_city
>
> >>         has 'RADIANS(lat)', :as => :lat,  :type => :float
> >>         has 'RADIANS(lng)',:as => :lng, :type => :floats
>
> >>         set_property :latitude_attr  =>  "lat"
> >>         set_property :longitude_attr => "lng"
> >>     end
>
> >> When I do this search, I am expecting to see results from Article
> >> model where the city is "xxx", but I see results from Merchant model
> >> too. Why is that?
>
> >> result1 = ThinkingSphinx.facets "lorem", :all_facets =>
> >> true, :conditions => {:article_city => "xxx"}, :facets => [:Article]
>
> > --
> > 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 
> > athttp://groups.google.com/group/thinking-sphinx?hl=en.
>
>

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