Elasticsearch 聚合加条件搜索一起检索

例如:根据一个产品名称查相关的产品信息,多个,页数为10,然后根据产品的公司再查公司信息,公司名称不能重复但返回的条数必须为10条,该怎么处理

使用Elasticsearch最好的方法是使我们的文档扁平化,也就是通常所说的denormalization,使用臃余的数据来提高搜索效率。你可以参考文章https://elasticstack.blog.csdn.net/article/details/100068659 我们采用nested object可以帮我们提高搜索的效率,但是,我们也可以采用joined 数据类型。你可以阅读文章:https://elasticstack.blog.csdn.net/article/details/100162379。通常情况下并不建议使用这种。