searchkick indexbezogene Modellfelder
Ich habe eine Rails-Anwendung und wechsle von Sphinx zu ElasticSearch und verwende den Gem Searchkick.
Ich habe einen vorbildlichen Lehrer und vorbildliche Tags (über einen Edelstein), wobei einem Lehrer mehrere Tags zugeordnet werden können. Im Lehrermodell habe ich den Index folgendermaßen definiert:
def search_data
{
name: name,
intro: intro,
bio: bio,
tag_name: tags.name
}
end
Name, Intro und Bio sind Lehrerattribute, aber ich möchte den Namen der Tags indizieren, die dem Lehrer zugeordnet sind. Wie kann ich das machen?
So wie es jetzt ist, indiziert es den Namen des Objekts (Relation). Wie kann ich den Attributnamen innerhalb des Tag-Objekts indizieren?