我有一个Rails应用程序与ActiveRecord模型之间有联系。嵌套关联 - elasticsearch-rails或耐嚼?
为了简单起见,可以说我有完全相同的数据库架构中 - https://github.com/elastic/elasticsearch-rails/blob/master/elasticsearch-model/examples/activerecord_associations.rb#L95
而且我要搜索名为“约翰”文章作者。
Article.search('john')
article.authors'按照预期指定的字段first_name和last_name。
我想要更具体一些,并说通过article.authors只通过first_name从文章搜索。
Article.search(authors: {first_name: 'john'})
不起作用。
上述的正确方法是什么?
也使用Elastic HQ,在文章索引中有作者。这是否意味着elasticsearch-rails索引是正确的并且嵌套了作者?
给了其他人足够的时间后,我接受你的答案。我选择了ElasticSearch-Rails作为工作项目,但对于一个个人项目,我选择了Chewy。从长远来看,我可能会说耐嚼更好。 6个月后我们可能会切换到耐嚼:) –