获取键值对存储统计信息
(self)
| 357 | |
| 358 | |
| 359 | def get_statistics(self) -> Dict[str, Any]: |
| 360 | """获取键值对存储统计信息""" |
| 361 | return { |
| 362 | "total_entities": len(self.entity_kv_store), |
| 363 | "total_relations": len(self.relation_kv_store), |
| 364 | "total_entity_keys": sum(len(kv.index_keys) for kv in self.entity_kv_store.values()), |
| 365 | "total_relation_keys": sum(len(kv.index_keys) for kv in self.relation_kv_store.values()), |
| 366 | "entity_types": { |
| 367 | "Disease": len([kv for kv in self.entity_kv_store.values() if kv.entity_type == "Disease"]), |
| 368 | "Symptom": len([kv for kv in self.entity_kv_store.values() if kv.entity_type == "Symptom"]), |
| 369 | "Treatment": len([kv for kv in self.entity_kv_store.values() if kv.entity_type == "Treatment"]), |
| 370 | "Medication": len([kv for kv in self.entity_kv_store.values() if kv.entity_type == "Medication"]), |
| 371 | "RiskFactor": len([kv for kv in self.entity_kv_store.values() if kv.entity_type == "RiskFactor"]), |
| 372 | "CareTip": len([kv for kv in self.entity_kv_store.values() if kv.entity_type == "CareTip"]) |
| 373 | } |
| 374 | } |
no outgoing calls
no test coverage detected