Python 如何形成DSL查询以创建同一索引的副本?
我想把这个查询转换成DSL来查询Elasticsearch。我的SQL查询是:Python 如何形成DSL查询以创建同一索引的副本?,python,sql,
elasticsearch,querydsl,Python,Sql,
elasticsearch,Querydsl,我想把这个查询转换成DSL来查询Elasticsearch。我的SQL查询是: query = SELECT * FROM log AS log1 AND log2 WHERE log1.activity=='A' AND log2.activity=='B' AND log1.timestamp<log2.timestamp AND log1.caseid==log2.caseid query=从日志中选择*作为log1和log2,其中 log1.活
query = SELECT * FROM log AS log1 AND log2 WHERE
log1.activity=='A' AND
log2.activity=='B' AND
log1.timestamp<log2.timestamp AND
log1.caseid==log2.caseid
query=从日志中选择*作为log1和log2,其中
log1.活动=='A'和
log2.activity=='B'和
log1.1添加一些关于索引的信息,比如它的映射和一个示例文档编辑问题以包括映射和sample@PRERNAAGARWAL在elastic中不可能有自连接类型的查询。您试图从索引数据中获取的分析/数据无法通过索引的当前架构/映射实现。您需要重新查看索引的映射。是的,我认为我有类似的映射,我的文档caseId+嵌套文档列表引用到不同的服务器,在您的情况下应该类似(活动,时间戳)。在同一文档中按caseId列出所有信息后,您将能够进行您想要的查询。@LeBigCat感谢您的选择!