diff --git a/ethtx/providers/semantic_providers/database.py b/ethtx/providers/semantic_providers/database.py index 5b3d8f79..64e3b85c 100644 --- a/ethtx/providers/semantic_providers/database.py +++ b/ethtx/providers/semantic_providers/database.py @@ -14,6 +14,7 @@ from typing import Dict, Optional import bson +from pymongo import TEXT from pymongo.cursor import Cursor from pymongo.database import Database as MongoDatabase from pymongo.errors import OperationFailure @@ -110,9 +111,9 @@ def _init_collections(self) -> None: if mongo_collection == "signatures": try: self._signatures.create_index( - [("signature_hash", "TEXT"), ("name", "TEXT")], + [("signature_hash", TEXT), ("name", TEXT)], background=True, - unique=True, + unique=False, ) except OperationFailure as e: log.warning(e)