disabled-logix
Some checks failed
Deploy to core / deploy (push) Failing after 1m30s

This commit is contained in:
Untone 2024-01-29 04:47:53 +03:00
parent 258bb4e779
commit 6c398fc593

View File

@ -24,7 +24,12 @@ class SearchService:
async def __init__(self, index_name='search_index'): async def __init__(self, index_name='search_index'):
logger.info('initialized') logger.info('initialized')
self.index_name = index_name self.index_name = index_name
self.disabled = False
try:
self.elasticsearch_client = Elasticsearch(f'{ELASTIC_URL}', verify_certs=False) self.elasticsearch_client = Elasticsearch(f'{ELASTIC_URL}', verify_certs=False)
except Exception as exc:
logger.error(exc)
self.disabled = True
self.check_index() self.check_index()
if ELASTIC_REINDEX: if ELASTIC_REINDEX:
@ -129,6 +134,7 @@ async def search_text(text: str, limit: int = 50, offset: int = 0):
try: try:
# Use a key with a prefix to differentiate search results from other Redis data # Use a key with a prefix to differentiate search results from other Redis data
redis_key = f'search:{text}' redis_key = f'search:{text}'
if not search.disabled:
# Use OpenSearchService.search_post method # Use OpenSearchService.search_post method
payload = search.search_post(text, limit, offset) payload = search.search_post(text, limit, offset)
# Use Redis as cache with TTL # Use Redis as cache with TTL