You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 30, 2018. It is now read-only.
I'm trying to set up elasticsearch with associations with has_many :through, but I'm not getting any results when I have the following indexes:
has_many :services, :through => :professionals
after_touch() { tire.update_index }
include Tire::Model::Search
include Tire::Model::Callbacks
def self.search(params)
tire.search(load: true, page: params[:page], per_page: 10) do
query do
boolean do
must { string params[:q], default_operator: "AND" } if params[:q].present?
#must { filter :term, loc: params[:loc] } if params[:loc]
end
end
raise to_curl
end
end
mapping do
indexes :id, type: 'integer'
indexes :user_id, type: 'integer'
indexes :latitude
indexes :longitude
#indexes :service_name, type: 'string', :as => proc{service_name}
#indexes :service_description, type: 'string', :as => proc{service_description}
indexes :services do
indexes :service, analyzer: 'snowball'
indexes :description
end
end
def to_indexed_json #returns json data that should index (the model that should be searched)
to_json( include: { services: { only: [:service, :description] } } )
end
def service_name
services.map(&:service)
#self.service.service if self.service.present?
end
def service_description
#services.description
services.map(&:description)
#self.service.description if self.service.present?
end
I've tried various options, but I'm not getting any results that I should. I was hoping that someone can shed some light?
Thanks
The text was updated successfully, but these errors were encountered:
I'm trying to set up elasticsearch with associations with has_many :through, but I'm not getting any results when I have the following indexes:
I've tried various options, but I'm not getting any results that I should. I was hoping that someone can shed some light?
Thanks
The text was updated successfully, but these errors were encountered: