【问题标题】:Query that filters out Elastic Search result to avoid duplicate rid's in the data过滤掉弹性搜索结果的查询以避免数据中的重复删除
【发布时间】:2019-02-14 11:46:23
【问题描述】:

=> 假设有一个索引I1,它是在类型/映射M1 上定义的。

=> 有从@9​​87654323@ 类型/映射M1 存储的文档,它具有id 属性(唯一)和rid(rootid)属性,这不是唯一的,但对于某些id 集很常见.

=> 每次使用索引I1 搜索都会产生文档dx...dy

问题:需要找出一种方法来查询索引I1,它产生文档dm.... dn,这样rid(rootid)是唯一的。简而言之,过滤掉重复的摆脱。

变通方法:使用O(n) 的方式使用代理层在搜索结果中过滤掉它们。

高效解决方案:使用映射中的父子关系对弹性数据进行建模(此解决方案也需要时间和对现有数据的重新调整)

有没有办法让 Elastic Search DSL 查询以我们可以直接在索引器本身中执行此操作的方式进行?

【问题讨论】:

    标签: elasticsearch querydsl


    【解决方案1】:

    解决这个问题有三种方法

    【讨论】:

      猜你喜欢
      • 2012-06-09
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多