Skip to content

Commit 4c7549e

Browse files
committed
try with clean db
1 parent fa9ccb0 commit 4c7549e

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

.evergreen/scaffold_atlas.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -83,21 +83,25 @@ def create_index(client: MongoClient, filename: Path) -> None:
8383
indexes = [index["name"] for index in collection.list_search_indexes()]
8484
if index_name not in indexes:
8585
collection.create_search_index(search_index)
86-
logger.debug("waiting for search index to be ready...")
87-
wait_until_complete = 60
88-
_wait_for_predicate(
89-
predicate=lambda: _is_index_ready(collection, index_name),
90-
err=f"Index {index_name} update did not complete in {wait_until_complete}!",
91-
timeout=wait_until_complete,
92-
)
93-
logger.debug("waiting for search index to be ready... done.")
86+
9487
else:
9588
logger.debug(
96-
"search index already exists!: %s on %s.%s",
89+
"search index already exists, updating: %s on %s.%s",
9790
index_name,
9891
database_name,
9992
collection_name,
10093
)
94+
collection.update_search_index(index_name, loaded_index_configuration)
95+
96+
logger.debug("waiting for search index to be ready...")
97+
wait_until_complete = 60
98+
_wait_for_predicate(
99+
predicate=lambda: _is_index_ready(collection, index_name),
100+
err=f"Index {index_name} update did not complete in {wait_until_complete}!",
101+
timeout=wait_until_complete,
102+
)
103+
logger.debug("waiting for search index to be ready... done.")
104+
101105
logger.debug(
102106
"creating search index: %s on %s.%s... done",
103107
index_name,

0 commit comments

Comments
 (0)