【问题标题】:Searchkick and PostgreSQL with money field type具有货币字段类型的 Searchkick 和 PostgreSQL
【发布时间】:2019-04-27 06:22:08
【问题描述】:

我正在尝试使用 seachkick 启用搜索,但在我的 PostgreSQL 中,我有几个字段类型为 money。不幸的是,searchkick 不搜索这些字段。我需要做些什么来解决这个问题吗?

例如,有一行包含$1,000.00,但无论我搜索的是那个,还是 1000 或类似的;它只是永远找不到。

提前致谢!

【问题讨论】:

    标签: ruby-on-rails ruby postgresql elasticsearch searchkick


    【解决方案1】:

    将这些值作为字符串引入 elasticsearch

    class Item
      include searchkick word_middle: %i[name price]
    
     def search_data
      {
        name: self.name
        price: self.price.to_s
       }
     end
    
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2013-03-21
      • 2018-02-09
      相关资源
      最近更新 更多