在一个模型类,我有以下的代码删除ElasticSearch的索引文件(按照documentation):如何在Rails中从elasticsearch删除不存在的文档?
after_commit on: [:destroy] do
__elasticsearch__.delete_document rescue nil
end
我使用rescue nil
搭上404例外ElasticSearch提出时,它无法找到该文件。
问题是,异常仍然冒出来,rescue nil
代码无法捕捉它。
如何删除ElasticSearch中的文档,而不管它是否存在?
它是否制定出适合你? – Val