From b1bcaa23a622a6662da62a54ac1a39cca051313c Mon Sep 17 00:00:00 2001 From: costero-e Date: Thu, 16 Feb 2023 17:56:06 +0100 Subject: [PATCH] added reindex.py --- beacon/reindex.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 beacon/reindex.py diff --git a/beacon/reindex.py b/beacon/reindex.py new file mode 100644 index 0000000..20c707c --- /dev/null +++ b/beacon/reindex.py @@ -0,0 +1,28 @@ +from pymongo.mongo_client import MongoClient +import conf + + +client = MongoClient( + "mongodb://{}:{}@{}:{}/{}?authSource={}".format( + conf.database_user, + conf.database_password, + conf.database_host, + conf.database_port, + conf.database_name, + conf.database_auth_source, + ) + ) + + +client.beacon.analyses.create_index([("$**", "text")]) +client.beacon.biosamples.create_index([("$**", "text")]) +client.beacon.cohorts.create_index([("$**", "text")]) +client.beacon.datasets.create_index([("$**", "text")]) +client.beacon.genomicVariations.create_index([("$**", "text")]) +client.beacon.individuals.create_index([("$**", "text")]) +client.beacon.runs.create_index([("$**", "text")]) + +#collection_name = client.beacon.analyses +#print(collection_name.index_information()) + +