我需要使用 Sphinx 将我的应用程序连接到外部服务器。Sphinx 被许多应用程序使用,我不管理它。我需要在我的应用程序中设置什么才能使用 Thinking Sphinx 连接到该外部服务器?
我假设我没有运行 rake ts:start 因为我没有使用本地守护程序并且我没有做任何索引。
我在我的配置目录中添加了文件thinking_sphinx.yml,并设置了address
和mysql41
。当我尝试从控制台运行搜索时,我得到:
User.search('jon', indices: [ 'users' ] )
(Object doesn't support #inspect)
=>
我是否需要更多设置才能让 Thinking Sphinx 在我的应用程序中工作?
编辑:
我要求 Sphinx 管理员将索引名称更改为,user_core
因此我不需要指定索引。当我运行时:
User.search('jon').first
我得到:
NoMethodError: undefined method `constantize' for nil:NilClass
任何帮助将不胜感激