是否可以在Rails应用程序的单独数据库上配置(Thinking)Sphinx?

时间:2014-09-21 02:45:09

标签: ruby-on-rails thinking-sphinx

是否可以让我的应用程序使用(在开发模式下)SQLite3适配器,而Sphinx使用Postgres?

我尝试通过在下面添加文件config/thinking_sphinx.yml来实现,但是我收到一条错误消息,告诉我SQLite3不受支持。当然,我的config/database.yml正在开发SQLite3。

default: &default
  encoding: utf8
  host: localhost
  adapter: postgresql
  port: 5432
  pool: 5
  timeout: 5000

development:
  <<: *default
  database: ts_development

test:
  <<: *default
  database: ts_test

production:
  <<: *default
  database: ts_production

1 个答案:

答案 0 :(得分:0)

如果您想使用Sphinx,那么您需要在该环境中使用PostgreSQL或MySQL。所以,技术上是的,你可以在开发中使用SQLite,这意味着你不能在开发中使用Sphinx或Thinking Sphinx,我认为这是一个非常糟糕的举动:我建议在所有环境中使用相同的数据库(无论是否涉及Sphinx),特别是在这种情况下,否则您将无法在开发环境中执行与搜索相关的任何操作。