search-index-fix2
Some checks failed
Deploy on push / deploy (push) Failing after 5m42s

This commit is contained in:
2025-09-10 12:39:00 +03:00
parent 6817fb6436
commit 78bc110685
2 changed files with 13 additions and 4 deletions

View File

@@ -861,10 +861,17 @@ async def initialize_search_index(shouts_data: list) -> None:
# Сначала пытаемся восстановить существующий индекс
await search_service.async_init()
# Проверяем нужна ли переиндексация
if len(shouts_data) > 0:
await search_service.bulk_index(shouts_data)
logger.info(f"Initialized search index with {len(shouts_data)} documents")
# Проверяем нужна ли переиндексация - только если индекс пустой
if search_service.muvera_client and len(search_service.muvera_client.documents) == 0:
if len(shouts_data) > 0:
logger.info(f"Index is empty, starting bulk indexing of {len(shouts_data)} documents")
await search_service.bulk_index(shouts_data)
logger.info(f"Initialized search index with {len(shouts_data)} documents")
else:
logger.info("No documents to index")
else:
existing_count = len(search_service.muvera_client.documents) if search_service.muvera_client else 0
logger.info(f"Search index already contains {existing_count} documents, skipping reindexing")
except Exception as e:
logger.exception(f"Failed to initialize search index: {e}")