目前,我已经使用 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