嗨,我正在与Elasticsearch合作。
我有一个模特,我正在使用
include Tire::Model::Search
include Tire::Model::Callbacks
索引创建的记录,但出于某种原因,当我测试搜索时,它显示我找不到404页面错误
然后检查服务器日志我可以注意到elasticsearch索引了我的数据库中不存在的数据,这意味着我删除了该模型的一些记录,但弹性搜索仍然将这些记录编入索引,因此当我尝试搜索它时那些现在不在我的数据库中的记录,这就是为什么我找不到该页面的错误,我也在控制台中尝试了,我得到了错误
ActiveRecord::RecordNotFound: Couldn't find Ofert with 'id'=3
那么如何在elasticsearch中维护与索引数据同步的记录?我的意思是,我希望当我删除一条记录时,它也应该从elasticsearch
的索引中删除谢谢你的帮助