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