Use generic meta variable for returning more data about the search

This commit is contained in:
2023-01-16 07:20:37 +00:00
parent bea84ee2b6
commit 2eb090f088
3 changed files with 20 additions and 17 deletions

View File

@@ -58,7 +58,7 @@ def annotate_results(results):
item["num_chans"] = num_chans[item["nick"]]
def parse_results(results, aggs=None):
def parse_results(results, meta=None):
results_parsed = []
stringify = ["host", "channel"]
if "hits" in results.keys():
@@ -110,13 +110,13 @@ def parse_results(results, aggs=None):
else:
element["time"] = time
results_parsed.append(element)
if aggs:
aggregations = {}
if meta:
meta = {"aggs": {}}
if "aggregations" in results:
for field in ["avg_sentiment"]: # Add other number fields here
if field in results["aggregations"]:
aggregations[field] = results["aggregations"][field]
return (aggregations, results_parsed)
meta["aggs"][field] = results["aggregations"][field]
return (meta, results_parsed)
return results_parsed