При использовании searchkick для выполнения поиска я получаю в результате все поля. Я хотел бы ограничить ответ выводом только определенных полей, таких как title
.
# movie.rb
class Movie < ApplicationRecord
searchkick autocomplete: ['title']
end
# search_controller.rb
def autocomplete
render json: Movie.search(params[:query], autocomplete: true, limit: 10, fields: [:title])
end
Мой ответ все еще
[{"id":1,"title":"Megamind","director":"Tom McGrath","genre":"Animation | Action | Comedy","description":"The supervillain Megamind finally defeats his nemesis, the superhero Metro Man. But without a hero, he loses all purpose and must find new meaning to his life.","length":95,"year":2010,"imdb_id":"tt1001526","imdb_rating":"7.3","created_at":"2016-04-16T19:50:24.893Z","updated_at":"2016-04-16T19:50:24.893Z"}]
Я пытаюсь только вернуть титул. Читая различные вопросы, я предположил, что это должно быть связано с fields
в моем поиске, но это не меняет ответ. Я также пытался использовать атрибут _source
, но безуспешно.