pr0nstar

XV.V

......@@ -28,16 +28,13 @@ def fetch_search(
'hits': [],
}
try:
return search.do_search(
query.q, query.page, query.is_class, query.class_, query.order
)
# try:
# return search.do_search(
# query.q, query.page, query.is_class, query.class_, query.order
# )
# except search.SearchUnavailable as exc:
# raise HTTPException(
# status_code=503,
# detail='Search temporarily unavailable',
# headers={'Retry-After': str(exc.retry_after)},
# ) from exc
except search.SearchUnavailable as exc:
raise HTTPException(
status_code=503,
detail='Search temporarily unavailable',
headers={'Retry-After': str(exc.retry_after)},
) from exc
......
......@@ -8,9 +8,9 @@ from typesense import exceptions as typesense_exceptions
TYPESENSE_API = open('./docs/typesense').read().strip()
TYPESENSE_API, TYPESENSE_HOST = TYPESENSE_API.split(':')
client = typesense.Client({
'api_key': TYPESENSE_API,
'api_key': TYPESENSE_API.strip(),
'nodes': [{
'host': TYPESENSE_HOST,
'host': TYPESENSE_HOST.strip(),
'port': '8108',
'protocol': 'http'
}],
......@@ -127,12 +127,12 @@ def do_search(query, page, is_class, class_=None, order=None):
if order == 'asc':
search_parameters_['sort_by'] = 'devengado:asc'
# try:
try:
response = client.collections[COLLECTION].documents.search(
search_parameters_
)
# except BACKEND_ERRORS:
# raise SearchUnavailable(search_guard.record_failure())
except BACKEND_ERRORS:
raise SearchUnavailable(search_guard.record_failure())
search_guard.record_success()
return response
......