Sunsopt Solr没有搜索从0开始的拉链

时间:2013-10-09 11:16:29

标签: mysql ruby-on-rails-3 solr full-text-search sunspot-rails

我正在使用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开头的拉链(例如001223),它就不会返回结果。

我想在schema.xml中需要更改配置。我尝试了每一个组合但是静脉。 如果我得到快速回复,我将不得不承担责任。

1 个答案:

答案 0 :(得分:0)

原来是一个很小的改变!

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