【发布时间】:2015-12-09 23:20:57
【问题描述】:
我有一个带有 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 到 article.authors 仅按名字搜索。
Article.search(authors: {first_name: 'john'}) 不起作用。
上述操作的正确方法是什么?
同样使用 Elastic HQ,在文章索引中有字段作者。这是否意味着 elasticsearch-rails 索引是正确的和嵌套的作者?
【问题讨论】:
标签: ruby-on-rails elasticsearch elasticsearch-rails