【问题标题】:elasticsearch parent/children aggregation performanceelasticsearch父/子聚合性能
【发布时间】:2023-03-20 07:01:01
【问题描述】:

我只是一个弹性搜索新手。根据下面的elasticsearch文档,

  • join datatype

    连接字段不应该像关系数据库中的连接一样使用。在 Elasticsearch 中,获得良好性能的关键是将数据反规范化为文档。每个连接字段、has_child 或 has_parent 查询都会对您的查询性能产生重大影响。

  • has_child query

    请注意,与查询 dsl 中的其他查询相比,has_child 是一个较慢的查询,因为它执行连接。

  • has_parent query

    请注意,与查询 dsl 中的其他查询相比,has_parent 是一个慢查询,因为它执行连接。

我可以理解这些查询类型很慢,应该避免。但是 parent 和 children 聚合呢?我找不到任何文档或性能测试结果表明这些聚合很慢或不太差。

我必须测试它,有人可以给我一些建议吗?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    与其他聚合相比,父聚合和子聚合肯定要慢一些。我在我的应用程序中对其进行了测试,发现它比普通应用程序慢得多。

    【讨论】:

    • 谢谢!我也得测试一下。
    猜你喜欢
    • 2016-04-09
    • 2015-02-15
    • 2018-07-05
    • 2022-01-25
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    相关资源
    最近更新 更多