我已经设立了Thinking Sphinx gem https://github.com/pat/thinking-sphinx 我试图使用globalize https://github.com/globalize/globalize gem。
我有一个名为Content的模型,它具有:name,:body,:summary attributes,还有
translates :name, :body, :summary, :fallbacks_for_empty_translations => true
翻译。 我创建了一个
的content_indexThinkingSphinx::Index.define :content, :with => :active_record do
indexes translations.summary, :sortable => true
indexes translations.body , :sortable => true
where "content_translations.locale = 'my_locale'"
end
当我rake ts:index
或rake ts:rebuild
时,我
生成配置到 rails_app_path / config / development.sphinx.conf Sphinx 2.1.8-id64-release(rel21-r4675)版权所有(c)2001-2014,Andrew Aksyonoff版权所有(c)2008-2014,Sphinx Technologies Inc (http://sphinxsearch.com)
使用配置文件' rails_app_path / config / development.sphinx.conf' ... 索引索引' content_core' ...
收集了43个文档,0.0 MB
排序0.0 Mhits,完成100.0%
共43个文档,3266个字节
总计0.005秒,616808字节/秒,8120.86 docs / sec
跳过非普通索引'内容' ...
总共3次读数,0.000秒,1.3 kb /调用平均值,0.0毫秒/调用平均值
总共10次写入,0.000秒,1.5 kb /调用平均值,0.0毫秒/调用平均值
旋转指数:成功将SIGHUP发送到searchd(pid = 8282)。
所以当我进入rails console(rails c)并尝试像
这样的东西时Content.search"某事"
我得到空的结果。
2.1.2:050> Content.search("东西&#34)
Sphinx查询(0.6ms)SELECT * FROM
content_core
WHERE 匹配('某事')和sphinx_deleted
= 0限制0,20Sphinx找到0结果
=> []
skipping non-plain index 'content'...
任务中的ts:rebuild
行是否与它有关?