我正在尝试使用seachkick进行搜索,但是在我的PostgreSQL中,我有几个字段的类型为money
。不幸的是,searchkick不在这些字段上搜索;我需要做些什么来解决这个问题吗?
例如,有一行包含$1,000.00
,但是无论我搜索的是正好是1000,还是类似的东西;只是永远找不到。
谢谢!
答案 0 :(得分:0)
将这些值作为字符串引入弹性搜索
class Item
include searchkick word_middle: %i[name price]
def search_data
{
name: self.name
price: self.price.to_s
}
end
end