gpt4 book ai didi

elasticsearch - Elasticsearch替代联接查询

转载 作者:行者123 更新时间:2023-12-03 01:33:44 28 4
gpt4 key购买 nike

由于我们无法在Elastic search中进行联接,因此在Elasticsearch中具有联接概念的替代方法是什么。一个例子就是炉排。就像用户表中有id的user_role并且用户详细信息针对该ID保存在user_role表中一样,那么如何在ES中进行Alternate(Join)。

谢谢。

最佳答案

没有什么方法可以克服这个问题。要么:

  • 使用Parent-Child Relationship为了关联文档
  • 使用Nested docs。实际上,这类似于将数据展平/标准化,以便每个文档都包含user_role数据。
  • 更复杂的是,您可以将较小的数据集(例如,用户角色)移动到内存中,以存储在搜索服务/应用程序中,然后在扫描响应时使用内存中的用户角色来丰富和过滤来自Elasticsearch的响应。仅当合并的数据集之一足够小以可以存储在内存中时,此方法才有效。
  • 关于elasticsearch - Elasticsearch替代联接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54085843/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com