Why is it looking for merchant_category_id in Article?
On Jun 3, 2:37 pm, badnaam <[email protected]> wrote: > http://pastie.org/991197 > > Here is the error when I change the Article model's define_index to.. > > define_index do > indexes user.username, :as => :author > indexes subject, :as => :subject > indexes content, :as => :content > indexes article_category.category_name, :as > => category, :facet => true > indexes city, :as => 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 > > On Jun 2, 11:08 pm, Pat Allan <[email protected]> wrote: > > > Yes, you can have facets of the same name in different models. You can also > > explicitly request all facets - just pass in :all_facets => true in the > > facet search call. > > > That said, if you want facets from multiple models to be treated as a > > single facet, then they must have the same name. If you can get details of > > that error to the list, that'd be fantastic. > > > Cheers > > > -- > > Pat > > > On 03/06/2010, at 8:58 AM, badnaam wrote: > > > > I have two models merchant and article with define_index (condensed > > > version) as follows > > > > 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 => :float > > > > set_property :latitude_attr => "lat" > > > set_property :longitude_attr => "lng" > > > end > > > > When I do Model.facets I see all facets as expected. If I do > > > ThinkingSphinx.facets, the I only see class facets, which I guess is > > > expected as well, since it will only list common facets across models? > > > Now if I want rename the alias of my facets, i.e rename :article_city > > > to :city, so that both models have a :city facets, it throws some > > > weird error. Not on my machine, so dont have access to the error, but > > > the question is can I have same named facets? > > > > Thanks > > > > -- > > > 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.
