轨道 - 如何找到具有最喜欢给定字符串的字段的记录



目前,我已经使用 gem 通过管理控制台将大量数据插入active admin数据库中。

但是,目前我的客户希望我从他的google sheet文件中更新数据。在此文件中,有一些数据之前已经插入过,但插入的记录数据与工作表文件不匹配。(但工作表数据与数据库匹配 80%-90%,并且工作表文件中没有 2 个单元格具有该匹配的数据(

对于伪代码

Question.order('title LIKE MOST ?', "%#{Sheet_cell_data}%").first.update_attributes(title: "%#{Sheet_cell_data}%")

有没有办法解决我的问题。据我所知,我只知道LIKE但这似乎不是解决方案。

据我所知,你应该使用Elasticsearch,这就是我正在使用的。

此外,还有 Elasticsearch 的 Gem、searchkick https://github.com/ankane/searchkick

相关内容

最新更新