我有一个带有 ActiveRecord 模型的 Rails 应用程序,它们之间有关联。
为了简单起见,假设我的数据库架构与 - https://github.com/elastic/elasticsearch-rails/blob/master/elasticsearch-model/examples/activerecord_associations.rb#L95完全相同
我想搜索名为“John”的文章作者。
Article.search('john')
按预期在article.authors的指定字段 first_name 和 last_name 中搜索。
我想更具体地说,从文章到 article.authors 仅按名字搜索。
Article.search(authors: {first_name: 'john'})
不起作用。
执行上述操作的正确方法是什么?
同样使用 Elastic HQ,在文章索引中有字段authors。这是否意味着 elasticsearch-rails 索引是正确的和嵌套的作者?