我需要加入另一个模型(GeoNameAlternateName),并按照文档进行了尝试。但由于某些原因,我收到以下错误:
ArgumentError: Unknown field option :prefix provided for field :name
我的GeoNameCityModel可以像这样进行搜索:
searchable do
text :name
string :feature_class
string :feature_code
latlon(:lonlat) { Sunspot::Util::Coordinates.new(lat, lon) }
join(:name, :prefix => "alternate", :target => GeoNameAlternateName, :type => :text, :join => { :from => :geonames_id, :to => :geonames_id })
end
这两个模型都有一个字段列?这可能会产生干扰吗?
我正在Mac OSX上运行,使用Rails 4.1.8和ruby-2.1.1/gems/sunspot_solr-2.1.1/solr。Solr版本为solr-spec 4.2.0.2013.03.06.22.32.13,solr-impl 4.2.0 1453694 - rmuir - 2013-03-06 22:32:13,lucene-spec 4.2.0,lucene-impl 4.2.0 1453694 - rmuir - 2013-03-06 22:25:29。