ActiveRecord モデルが関連付けられた Rails アプリがあります。
簡単にするために、 https://github.com/elastic/elasticsearch-rails/blob/master/elasticsearch-model/examples/activerecord_associations.rb#L95とまったく同じ DB スキーマがあるとしましょう。
そして、「ジョン」という名前の記事の著者を検索したいと思います。
Article.search('john')
article.authorsの指定されたフィールド first_name と last_name を期待どおりに検索します。
より具体的に、Article から article.authors までを first_name のみで検索すると言いたいと思います。
Article.search(authors: {first_name: 'john'})
動作しません。
上記を行う正しい方法は何ですか?
また、Elastic HQ を使用して、記事のインデックスにフィールドauthorsがあります。これは、elasticsearch-rails のインデックス作成が正しく、ネストされた作成者であることを意味しますか?