oor*_*ort 2 ruby-on-rails-3 pg-search
我是否将它放在每个模型中,multisearchable :against => [ ... ]
或者它应该放在单独的文件中?谢谢.
我有关于如何实现PgSearch.multisearch_options的类似问题.
这对我有用.希望它会帮助其他人.
我创建了初始化程序 config/initializers/pg_search.rb
PgSearch.multisearch_options = {
:using => {
:tsearch => {
:dictionary => "english"
}
}
}
Run Code Online (Sandbox Code Playgroud)
在我的application.rb
文件中,我取消注释了这一行:config.active_record.schema_format = :sql
然后创建了一个名为rails g migration add_trigram_extension
将以下内容添加到迁移文件的迁移
def up
execute "create extension pg_trgm"
end
def down
execute "drop extension pg_trgm"
end
Run Code Online (Sandbox Code Playgroud)
然后跑 bundle exec rake db:migrate
重启服务器
现在使用Stemming进行全文搜索正在运行.
ps这使用(PostgreSQL)9.1.4
归档时间: |
|
查看次数: |
699 次 |
最近记录: |