Implement redaction for search results

This commit is contained in:
2022-07-21 13:49:27 +01:00
parent dfabddb6b1
commit 2362048cc7
4 changed files with 36 additions and 3 deletions

View File

@@ -27,16 +27,14 @@ class Drilldown(LoginRequiredMixin, View):
fields = None
if "fields" in request.POST:
fields = request.POST.getlist("fields")
print("FIELD", fields)
if "results" in request.POST:
results = request.POST["results"]
print("RESULTS", results)
if "query" in request.POST:
query = request.POST["query"]
# field = results.POST["field"]
# print("FIELD ", field)
results = run_main_query(client, query, fields, results)
pp.pprint(results)
# pp.pprint(results)
results_parsed = []
if "hits" in results.keys():
if "hits" in results["hits"]:
@@ -47,6 +45,7 @@ class Drilldown(LoginRequiredMixin, View):
"results": results_parsed,
"card": results["hits"]["total"]["value"],
"took": results["took"],
"redacted": results["redacted"],
"fields": settings.OPENSEARCH_MAIN_SEARCH_FIELDS,
}
return render(request, self.template_name, context)