indexing-fix-3
This commit is contained in:
parent
f07fd646d3
commit
ca3065f741
|
@ -46,6 +46,10 @@ index_settings = {
|
||||||
|
|
||||||
expected_mapping = index_settings['mappings']
|
expected_mapping = index_settings['mappings']
|
||||||
|
|
||||||
|
# Create an event loop
|
||||||
|
search_loop = asyncio.get_event_loop()
|
||||||
|
|
||||||
|
|
||||||
class SearchService:
|
class SearchService:
|
||||||
def __init__(self, index_name='search_index'):
|
def __init__(self, index_name='search_index'):
|
||||||
self.index_name = index_name
|
self.index_name = index_name
|
||||||
|
@ -65,7 +69,9 @@ class SearchService:
|
||||||
# ca_certs = ca_certs_path
|
# ca_certs = ca_certs_path
|
||||||
)
|
)
|
||||||
logger.info(' Клиент OpenSearch.org подключен')
|
logger.info(' Клиент OpenSearch.org подключен')
|
||||||
asyncio.create_task(self.check_index())
|
|
||||||
|
# Create a task and run it in the event loop
|
||||||
|
search_loop.create_task(self.check_index())
|
||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
logger.error(f' {exc}')
|
logger.error(f' {exc}')
|
||||||
self.client = None
|
self.client = None
|
||||||
|
@ -133,8 +139,10 @@ class SearchService:
|
||||||
await redis.execute('SETEX', redis_key, REDIS_TTL, json.dumps(results))
|
await redis.execute('SETEX', redis_key, REDIS_TTL, json.dumps(results))
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
|
||||||
search_service = SearchService()
|
search_service = SearchService()
|
||||||
|
|
||||||
|
|
||||||
async def search_text(text: str, limit: int = 50, offset: int = 0):
|
async def search_text(text: str, limit: int = 50, offset: int = 0):
|
||||||
payload = []
|
payload = []
|
||||||
if search_service.client:
|
if search_service.client:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user