【发布时间】:2017-07-04 15:02:58
【问题描述】:
我正在尝试将 ThinkingSphinx 中基于增量的索引转换为实时索引。根据文档,我添加了这个回调:
after_save ThinkingSphinx::RealTime.callback_for(:location)
这很适合添加和更新记录,哇。我的问题是删除记录,根据 Rails 文档,不要触发 after_save 回调。我已通过删除一条记录确认了这一点,该记录并未从我的 sphinx 索引中删除。
我试过了
after_destroy ThinkingSphinx::RealTime.callback_for(:location)
但这会引发错误(因为实时回调不支持after_destroy)。
使用实时索引时如何从索引中删除条目?
(thinking-sphinx 3.3.0,rails 5.0.4,如果有帮助的话)
【问题讨论】:
标签: ruby-on-rails thinking-sphinx