Begin implementing Bulma
This commit is contained in:
@@ -21,21 +21,23 @@ def initialise_opensearch():
|
||||
return client
|
||||
|
||||
|
||||
def construct_query(query):
|
||||
def construct_query(query, fields):
|
||||
if not fields:
|
||||
fields = settings.OPENSEARCH_MAIN_SEARCH_FIELDS
|
||||
query = {
|
||||
"size": 5,
|
||||
"query": {
|
||||
"multi_match": {
|
||||
"query": query,
|
||||
"fields": settings.OPENSEARCH_MAIN_SEARCH_FIELDS,
|
||||
"fields": fields,
|
||||
}
|
||||
},
|
||||
}
|
||||
return query
|
||||
|
||||
|
||||
def run_main_query(client, query):
|
||||
search_query = construct_query(query)
|
||||
def run_main_query(client, query, fields=None):
|
||||
search_query = construct_query(query, fields)
|
||||
# fmt: off
|
||||
response = client.search(body=search_query,
|
||||
index=settings.OPENSEARCH_INDEX_MAIN)
|
||||
|
||||
Reference in New Issue
Block a user