mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-24 12:41:02 +02:00
Fixing collection deletion
This commit is contained in:
parent
d1456e547c
commit
3277ddc63f
11 changed files with 71 additions and 1 deletions
|
|
@ -60,6 +60,12 @@ class Processor(DocumentEmbeddingsStoreService):
|
||||||
metrics=storage_response_metrics,
|
metrics=storage_response_metrics,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def store_document_embeddings(self, message):
|
async def store_document_embeddings(self, message):
|
||||||
|
|
||||||
for emb in message.chunks:
|
for emb in message.chunks:
|
||||||
|
|
|
||||||
|
|
@ -115,6 +115,12 @@ class Processor(DocumentEmbeddingsStoreService):
|
||||||
"Gave up waiting for index creation"
|
"Gave up waiting for index creation"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def store_document_embeddings(self, message):
|
async def store_document_embeddings(self, message):
|
||||||
|
|
||||||
for emb in message.chunks:
|
for emb in message.chunks:
|
||||||
|
|
|
||||||
|
|
@ -71,6 +71,14 @@ class Processor(DocumentEmbeddingsStoreService):
|
||||||
metrics=storage_response_metrics,
|
metrics=storage_response_metrics,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
if hasattr(self, 'storage_request_consumer'):
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
if hasattr(self, 'storage_response_producer'):
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def store_document_embeddings(self, message):
|
async def store_document_embeddings(self, message):
|
||||||
|
|
||||||
for emb in message.chunks:
|
for emb in message.chunks:
|
||||||
|
|
|
||||||
|
|
@ -60,6 +60,12 @@ class Processor(GraphEmbeddingsStoreService):
|
||||||
metrics=storage_response_metrics,
|
metrics=storage_response_metrics,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def store_graph_embeddings(self, message):
|
async def store_graph_embeddings(self, message):
|
||||||
|
|
||||||
for entity in message.entities:
|
for entity in message.entities:
|
||||||
|
|
|
||||||
|
|
@ -115,6 +115,12 @@ class Processor(GraphEmbeddingsStoreService):
|
||||||
"Gave up waiting for index creation"
|
"Gave up waiting for index creation"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def store_graph_embeddings(self, message):
|
async def store_graph_embeddings(self, message):
|
||||||
|
|
||||||
for entity in message.entities:
|
for entity in message.entities:
|
||||||
|
|
|
||||||
|
|
@ -96,6 +96,14 @@ class Processor(GraphEmbeddingsStoreService):
|
||||||
|
|
||||||
return cname
|
return cname
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
if hasattr(self, 'storage_request_consumer'):
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
if hasattr(self, 'storage_response_producer'):
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def store_graph_embeddings(self, message):
|
async def store_graph_embeddings(self, message):
|
||||||
|
|
||||||
for entity in message.entities:
|
for entity in message.entities:
|
||||||
|
|
|
||||||
|
|
@ -340,6 +340,12 @@ class Processor(FlowProcessor):
|
||||||
logger.warning(f"Failed to convert value {value} to type {field_type}: {e}")
|
logger.warning(f"Failed to convert value {value} to type {field_type}: {e}")
|
||||||
return str(value)
|
return str(value)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def on_object(self, msg, consumer, flow):
|
async def on_object(self, msg, consumer, flow):
|
||||||
"""Process incoming ExtractedObject and store in Cassandra"""
|
"""Process incoming ExtractedObject and store in Cassandra"""
|
||||||
|
|
||||||
|
|
@ -459,7 +465,7 @@ class Processor(FlowProcessor):
|
||||||
message=str(e)
|
message=str(e)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
await self.send("storage-response", response)
|
await self.storage_response_producer.send(response)
|
||||||
|
|
||||||
async def delete_collection(self, user: str, collection: str):
|
async def delete_collection(self, user: str, collection: str):
|
||||||
"""Delete all data for a specific collection"""
|
"""Delete all data for a specific collection"""
|
||||||
|
|
|
||||||
|
|
@ -117,6 +117,12 @@ class Processor(TriplesStoreService):
|
||||||
t.o.value
|
t.o.value
|
||||||
)
|
)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def on_storage_management(self, message):
|
async def on_storage_management(self, message):
|
||||||
"""Handle storage management requests"""
|
"""Handle storage management requests"""
|
||||||
logger.info(f"Storage management request: {message.operation} for {message.user}/{message.collection}")
|
logger.info(f"Storage management request: {message.operation} for {message.user}/{message.collection}")
|
||||||
|
|
|
||||||
|
|
@ -185,6 +185,12 @@ class Processor(TriplesStoreService):
|
||||||
help=f'FalkorDB database (default: {default_database})'
|
help=f'FalkorDB database (default: {default_database})'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def on_storage_management(self, message):
|
async def on_storage_management(self, message):
|
||||||
"""Handle storage management requests"""
|
"""Handle storage management requests"""
|
||||||
logger.info(f"Storage management request: {message.operation} for {message.user}/{message.collection}")
|
logger.info(f"Storage management request: {message.operation} for {message.user}/{message.collection}")
|
||||||
|
|
|
||||||
|
|
@ -317,6 +317,12 @@ class Processor(TriplesStoreService):
|
||||||
help=f'Memgraph database (default: {default_database})'
|
help=f'Memgraph database (default: {default_database})'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def on_storage_management(self, message):
|
async def on_storage_management(self, message):
|
||||||
"""Handle storage management requests"""
|
"""Handle storage management requests"""
|
||||||
logger.info(f"Storage management request: {message.operation} for {message.user}/{message.collection}")
|
logger.info(f"Storage management request: {message.operation} for {message.user}/{message.collection}")
|
||||||
|
|
|
||||||
|
|
@ -268,6 +268,12 @@ class Processor(TriplesStoreService):
|
||||||
help=f'Neo4j database (default: {default_database})'
|
help=f'Neo4j database (default: {default_database})'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
"""Start the processor and its storage management consumer"""
|
||||||
|
await super().start()
|
||||||
|
await self.storage_request_consumer.start()
|
||||||
|
await self.storage_response_producer.start()
|
||||||
|
|
||||||
async def on_storage_management(self, message):
|
async def on_storage_management(self, message):
|
||||||
"""Handle storage management requests"""
|
"""Handle storage management requests"""
|
||||||
logger.info(f"Storage management request: {message.operation} for {message.user}/{message.collection}")
|
logger.info(f"Storage management request: {message.operation} for {message.user}/{message.collection}")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue