ruby-on-rails – 思考Sphinx – Delta索引不起作用
发布时间:2020-12-17 03:33:29 所属栏目:百科 来源:网络整理
导读:在我的应用程序中,我需要立即将每条新记录添加到索引中(而不是在rake ts:index之后).如果我理解它正确delta索引是我正在寻找的.因此,我将delta列添加到我正在使用Sphinx索引的每个表中,将默认值设置为false并添加set_property:delta =对每个define_index块
在我的应用程序中,我需要立即将每条新记录添加到索引中(而不是在rake ts:index之后).如果我理解它正确delta索引是我正在寻找的.因此,我将delta列添加到我正在使用Sphinx索引的每个表中,将默认值设置为false并添加set_property:delta =>对每个define_index块都为true;然后运行rake ts:index和rake ts:restart.但是,“即时”索引似乎不起作用.在控制台中进行测试时,我创建了一条新记录,保存并尝试搜索它但不会将其恢复(在我运行rake ts之后:索引它工作得很好).我在这里做错了吗?
解决方法
感谢你付出的努力.经过一段很长的探索后,我发现我只是忘了运行迁移(将delta列的默认值设置为false).现在,我应该为这样一个愚蠢的错误得到一些减分.很抱歉打扰你,再次感谢你.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |