【发布时间】:2018-02-27 02:13:08
【问题描述】:
我使用以下代码使用 SearchKick 进行搜索:
Book.search(q,
misspellings: { below: 5 },
fields: [:name, :author, :pages],
order: { name: 'asc' },
page: params[:page],
per_page: 20)
当我搜索 name 和 author 时,它工作正常。
但是,当我在 130 中搜索 page 时,它不会搜索该字段。
name 和 author 是 Book 模型的字符串字段,page 是整数字段。
我的猜测是130 是作为字符串传入的,它错误地尝试匹配整数。
我怎样才能使它可以根据页码进行搜索?
【问题讨论】:
标签: ruby-on-rails elasticsearch searchkick