Artifactory Query Language, ограничивающий вывод
Я запускаю AQL с помощью curl:
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)
это не помогло
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
Для получения дополнительной информации см. Документацию о поисках.