Implement a better Drilldown form
This commit is contained in:
@@ -21,11 +21,13 @@ def initialise_opensearch():
|
||||
return client
|
||||
|
||||
|
||||
def construct_query(query, fields):
|
||||
def construct_query(query, fields, results):
|
||||
if not fields:
|
||||
fields = settings.OPENSEARCH_MAIN_SEARCH_FIELDS
|
||||
if not results:
|
||||
results = 5
|
||||
query = {
|
||||
"size": 5,
|
||||
"size": results,
|
||||
"query": {
|
||||
"multi_match": {
|
||||
"query": query,
|
||||
@@ -36,8 +38,8 @@ def construct_query(query, fields):
|
||||
return query
|
||||
|
||||
|
||||
def run_main_query(client, query, fields=None):
|
||||
search_query = construct_query(query, fields)
|
||||
def run_main_query(client, query, fields=None, results=None):
|
||||
search_query = construct_query(query, fields, results)
|
||||
# fmt: off
|
||||
response = client.search(body=search_query,
|
||||
index=settings.OPENSEARCH_INDEX_MAIN)
|
||||
|
||||
Reference in New Issue
Block a user