From 17b823bdd861603e35c14ff3464bec2b150c4474 Mon Sep 17 00:00:00 2001 From: ylamgarchal Date: Tue, 8 Oct 2024 12:01:08 +0200 Subject: [PATCH] analytics/jobs: includes, excludes list of fields - /analytics/jobs?excludes=f1,f2\&includes=f3,f4 Change-Id: Iade8473526b8ab2930b9e35be8a8ce66cf9e644f --- dci/api/v1/analytics.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dci/api/v1/analytics.py b/dci/api/v1/analytics.py index aa9510d25..33e39e03c 100644 --- a/dci/api/v1/analytics.py +++ b/dci/api/v1/analytics.py @@ -275,6 +275,19 @@ def tasks_jobs(user): } } + _source = {} + excludes = args.get("excludes") + if excludes: + excludes = excludes.split(",") + _source["excludes"] = excludes + includes = args.get("includes") + if includes: + includes = includes.split(",") + _source["includes"] = includes + + if _source: + es_query["_source"] = _source + try: res = requests.get( "%s/analytics/jobs" % (CONFIG["ANALYTICS_URL"]),