我正在使用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 之类的)时,它都会返回结果, 但如果我搜索以 0 开头的 zip(例如 001243),它不会返回结果。
我猜想需要更改 schema.xml 中的配置。我尝试了每一种组合,但都是在静脉中。 如果我能得到快速回复,我将不胜感激。
最佳答案
事实证明这是一个小小的改变!
我使用 INTEGER 作为存储 zip 的数据类型。将其转换为字符限制为 6 的 STRING 并得到结果!
关于mysql - Sunsopt Solr 不搜索以 0 开头的邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19270547/