0

curl を使用して AQL を実行しています。

curl -vv  -u 'admin':'password' -X POST -H "Content-Type: application/json" -d @e.txt http://somecompany.com:8081/artifactory/api/search/aql

e.txt ファイルは次のとおりです。

items.find(
    {
        "repo":{"$eq":"yum-repo"},
        "type":{"$eq":"file"},
        "name":{"$match":"*.rpm"}
    }
).include("repo", "path", "name", "@rpm.metadata.name")

ここに私の出力の一部があります:

 "range" : {
    "start_pos" : 0,
    "end_pos" : 1000,
    "limit" : 1000
  }

出力を1000に制限していますが、試してみましlimit(9999)たが役に立ちませんでした

4

1 に答える 1

1

Artifactory はデフォルトで、AQL クエリによって返される結果の数を 1000 に制限するように構成されています。
この構成は、$ARTIFACTORY_HOME/etc/artifactory.system.propertiesファイルで変更できます。

## Maximum number of results to return when searching through the UI
artifactory.search.maxResults=500

## The backend limit of maximum results to return from sql queries issued by users. Should be higher than maxResults.
artifactory.search.userQueryLimit=1000

詳細については、検索に関するドキュメントを参照してください

于 2015-11-30T10:39:02.040 に答える