=>假设有一个在类型/映射I1
上定义的索引M1
。
=>存在来自d1.... dn
类型/映射M1
的文档,该文档具有id
属性(唯一)和rid
(rootid)属性(不唯一)但是对于某些ID集来说很常见。
=>使用索引I1
进行的每次搜索都会生成文档dx...dy
。
问题::需要找出一种查询索引I1
的方式,该索引产生的文档dm.... dn
使得rid
(rootid)是唯一的。简而言之,过滤掉重复的重复。
解决方法::使用代理层,以O(n)
的方式在搜索结果中将其过滤掉。
有效的解决方案::在映射中使用“父子关系”为弹性数据建模(此解决方案还需要时间并需要对现有数据进行修复)
是否有一种方法可以让我们直接在索引器中进行弹性搜索DSL查询?
答案 0 :(得分:0)
有三种方法可以解决此问题