지오 코더를 사용하여 사용자 근접 지역의 공급 업체를 찾는 앱이 있습니다. 현재 다른 모델에서 ElasticSearch를 사용하고 있지만이를 내 공급 업체 모델로 확장하고 싶습니다. 유일한 것은 사용자가 모든 공급 업체를 통해 검색하고 x 거리 내에있는 사용자 만 검색하는 것을 원하지 않는다는 것입니다. 이게 가능한가? 신축성있는 검색 문서를 살펴본 결과 아무것도 발견하지 못했습니다. 여기 내 공급 업체 모델과 나의 장치 사용자 모델입니다 :지오 코딩 된 위치를 사용하여 elasticsearch를 범위 지정하는 레일
class Vendor < ActiveRecord::Base
geocoded_by :address
after_validation :geocode,
:if => lambda{ |obj| obj.address_changed? }
end
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
validates :zip, presence: true
geocoded_by :zip
after_validation :geocode
end
어떤 생각이 드십니까? 어떤 제안이든 내가 이것을 성취하는 방법을 잘 모르겠다. 미리 감사드립니다!
아 네. 감사! – settheline