4

最近、Web アプリに追加searchkickしましたが、調査は名前フィールドでしか機能しません。私のコードがあります:

モデル :

class Campaign
 [...]

   searchkick language: "French"

 [...]

  def self.search_fields(params)
    @query = "*#{params[:search]}*"
    @search = Campaign.search @query, fields: [:name, :categories, :professional, :brief] , misspellings: {distance: 2}
    @search.results
  end

しかし、

@search = Campaign.search @query, fields: [:name, :categories, :professional, :brief] , misspellings: {distance: 2}

この調査は、すべてのモデルの名前に対してのみ機能します。しかし、:categories、:professional、:brief、:date などの他のフィールドで検索したい.

どうやってやるの ?

4

1 に答える 1