0

我正在使用SunSpot Solr通过我的应用程序搜索文本和邮政编码。我正在搜索如下模型,

  searchable do
    text :city
    integer :zip
  end

  def self.search_with_solr(search_word)
    search = Hometown.solr_search do
      fulltext(search_word)
    end
    search.results
  end

每当我搜索邮政编码和城市(例如 123 和 blah)时,它都会返回结果,但如果我搜索以 0 开头的邮政编码(例如 001243),它不会返回结果。

我想配置需要在 schema.xml 中进行更改。我尝试了每一种组合,但都在脉络中。如果我得到快速回复,将有义务。

4

1 回答 1

0

原来是一个小小的改变!

我使用 INTEGER 作为存储 zip 的数据类型。将其转换为字符数限制为 6 的 STRING 并得到结果!

于 2013-10-10T05:13:54.807 回答