Wenn ich searchkick benutze, um eine Suche durchzuführen, bekomme ich alle Felder als Ergebnis. Ich möchte die Antwort beschränken, um nur bestimmte Felder wie title
auszugeben.Searchkick gibt nur bestimmte Werte zurück, nicht alle
# 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
Meine Antwort ist
noch[{"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"}]
ich bin nur versuchen, wieder den Titel zu bekommen. Durch das Lesen verschiedener Fragen ging ich davon aus, dass es bei meiner Suche fields
zu tun haben sollte, aber das ändert nichts an der Antwort. Ich habe auch versucht, das _source
-Attribut, aber kein Glück.
Bin ich etwas fehlt offensichtlich? – MMachinegun