9

Rails アプリケーションがあり、Sphinx から ElasticSearch に切り替えて、gem searchkick を使用しています。

モデル Teacher とモデル Tags (gem 経由) があり、Teacher には複数のタグを関​​連付けることができます。Teacher モデルでは、次のようにインデックスを定義しました。

def search_data
    {
      name: name,
      intro: intro,
      bio: bio,
      tag_name: tags.name
    }
end

名前、イントロ、略歴は教師の属性ですが、教師に関連付けられたタグの名前にインデックスを付けたいと考えています。これどうやってするの?

現在の方法では、オブジェクト (関係) の名前にインデックスを付けていますが、タグ オブジェクト内の属性名にインデックスを付けるにはどうすればよいですか?

4

1 に答える 1