JFrog Artifactory AQL-查找一个repo中是否存在文件,否则从另一个repo中查找文件

JFrog Artifactory AQL-查找一个repo中是否存在文件,否则从另一个repo中查找文件,artifactory,jfrog,artifactory-query-lang,Artifactory,Jfrog,Artifactory Query Lang,我试图看看是否有可能,我可以写一个AQL,搜索2个repo中的文件,并有条件地确定使用哪一个。 如果第一个条件在repo1中找到匹配项,则使用来自该repo的最新工件,否则使用第二个条件并从repo2获取最新工件 这就是我尝试过的,它为两个回购协议都提供了文件 { "files": [ { "aql": { "items.find": { "$or": [

我试图看看是否有可能,我可以写一个AQL,搜索2个repo中的文件,并有条件地确定使用哪一个。 如果第一个条件在repo1中找到匹配项,则使用来自该repo的最新工件,否则使用第二个条件并从repo2获取最新工件

这就是我尝试过的,它为两个回购协议都提供了文件

{
  "files": [
    {
      "aql": {
        "items.find": {
          "$or": [
            {
              "$and": [
                {
                  "repo": { "$eq": "repo1" },
                  "type": "file",
                  "path": {
                    "$match": "develop/service1"
                  },
                  "name": { "$match": "*.zip" }                  
                }
              ]
            },
            {
              "$and": [
                {
                  "repo": { "$eq": "repo2" },
                  "type": "file",
                  "path": {
                    "$match": "master/service1"
                  }
                  "name": { "$match": "*.zip" }
                }
              ]
            }
          ]
        }
      }
    }
  ]
}

尝试了按创建日期进行限制和排序,但都没有按预期工作

jfrog rt search --spec=search.json --sort-by "created" --sort-order "desc"
有什么提示吗