Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何形成DSL查询以创建同一索引的副本?_Python_Sql_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Querydsl - Fatal编程技术网 elasticsearch,querydsl,Python,Sql,elasticsearch,Querydsl" /> elasticsearch,querydsl,Python,Sql,elasticsearch,Querydsl" />

Python 如何形成DSL查询以创建同一索引的副本?

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.活

我想把这个查询转换成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.活动=='A'和
log2.activity=='B'和

log1.1添加一些关于索引的信息,比如它的映射和一个示例文档编辑问题以包括映射和sample@PRERNAAGARWAL在elastic中不可能有自连接类型的查询。您试图从索引数据中获取的分析/数据无法通过索引的当前架构/映射实现。您需要重新查看索引的映射。是的,我认为我有类似的映射,我的文档caseId+嵌套文档列表引用到不同的服务器,在您的情况下应该类似(活动,时间戳)。在同一文档中按caseId列出所有信息后,您将能够进行您想要的查询。@LeBigCat感谢您的选择!