思考狮身人面像 - 三角洲索引不起作用

Mil*_*ota 5 ruby ruby-on-rails thinking-sphinx

在我的应用程序中,我需要立即将每条新记录添加到索引中(而不是在rake ts:index之后).如果我理解它正确delta索引是我正在寻找的.所以,我将delta列添加到我正在使用Sphinx索引的每个表中,将默认值设置为false并添加set_property :delta => true到每个define_index块; 然后运行rake ts:index和rake ts:restart.但是,"即时"索引似乎不起作用.在控制台中进行测试时,我创建了一条新记录,保存并尝试搜索它但不会将其恢复(在我运行rake ts之后:索引它工作得很好).我在这里做错了吗?

Mil*_*ota 6

感谢你付出的努力.经过一段很长的探索后,我发现我只是忘了运行迁移(将delta列的默认值设置为false).现在,我应该为这样一个愚蠢的错误得到一些减分.很抱歉打扰你,再次感谢你.

  • 没有办法在减分上.其他人会犯同样的错误,现在他们可以谷歌找到解决方案.你的痛苦是别人的收获. (4认同)