elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java ElasticSearch Percolator API,带有针对子文档运行的查询

Java ElasticSearch Percolator API,带有针对子文档运行的查询,java,elasticsearch,Java,elasticsearch,根据elasticsearch官方文件中的percolator API 在我的应用程序中,我在一个没有父/子关系的类型上使用percolator API,它工作得非常好 现在,我想将此类型与另一个与第一个类型具有父/子关系的类型组合。显然,它不起作用,因为当percolator API检测到has_child、has_parent或top_child时,它无法解析查询 我正在寻找一种解决方案,在不改变索引映射的情况下使用percolator,但我找不到合适的解决方案 你对如何解决这个问题有什么

根据elasticsearch官方文件中的percolator API

在我的应用程序中,我在一个没有父/子关系的类型上使用percolator API,它工作得非常好

现在,我想将此类型与另一个与第一个类型具有父/子关系的类型组合。显然,它不起作用,因为当percolator API检测到has_child、has_parent或top_child时,它无法解析查询

我正在寻找一种解决方案,在不改变索引映射的情况下使用percolator,但我找不到合适的解决方案


你对如何解决这个问题有什么想法吗

由于percolator在几个月前不会处理父/子关系(percolator在嵌套上只是等待),我认为最好的解决方案是更改软件的实现,并使用嵌套对象而不是父/子对象

我知道这可能听起来很沉重,因为它可能会涉及很多变化,但这可能是最好的解决方案

真诚地

Because the percolator API is processing one document at a time, it doesn’t support queries and filters that run against child documents such as has_child, has_parent and top_children.