从Rails 3.2,sunspot_rails和sunspot_solr 1.3.3升级到Rails 4.x和gems版本2.1.x

时间:2014-01-02 20:28:29

标签: solr ruby-on-rails-4 sunspot

我正在尝试将我的Rails应用升级到rails v 4.x,因此使用gems v> 2.x。 我尝试使用gems版本1.3.3,但看起来它们与新的rails版本不兼容......

我现在开始solr开发和测试:sunspot-solr start,保留默认选项。

无论如何,除了一种奇怪的行为外,我的大部分工作都有效。

我的模型定义非常类似:

AAA级<的ActiveRecord ::基

可搜索的

text    :code

text    :name

假设我有一个包含这些值的数据库条目:

code: 'ABC'
name 'testy searchy'

如果我尝试:

AAA.search do
   fulltext('abc')
end

我得到了正确的结果

如果我尝试:

AAA.search do
   fulltext('ab')
end

我得到了正确的结果

如果我尝试:

AAA.search do
   fulltext('testy')
end

我得到了正确的结果。

但如果我尝试:

AAA.search do
   fulltext('tes')
end

我没有得到任何结果,而在版本1.3.3中,一切都工作得很好。

我错过了什么?

0 个答案:

没有答案