File size: 2,749 Bytes
979853c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | # Storage backend options and required environment variables.
# shellcheck disable=SC2034
declare -ag KV_STORAGE_OPTIONS=(
"JsonKVStorage"
"RedisKVStorage"
"PGKVStorage"
"MongoKVStorage"
"OpenSearchKVStorage"
)
declare -ag GRAPH_STORAGE_OPTIONS=(
"NetworkXStorage"
"Neo4JStorage"
"PGGraphStorage"
"MongoGraphStorage"
"MemgraphStorage"
"OpenSearchGraphStorage"
)
declare -ag VECTOR_STORAGE_OPTIONS=(
"NanoVectorDBStorage"
"MilvusVectorDBStorage"
"PGVectorStorage"
"FaissVectorDBStorage"
"QdrantVectorDBStorage"
"MongoVectorDBStorage"
"OpenSearchVectorDBStorage"
)
declare -ag DOC_STATUS_STORAGE_OPTIONS=(
"JsonDocStatusStorage"
"RedisDocStatusStorage"
"PGDocStatusStorage"
"MongoDocStatusStorage"
"OpenSearchDocStatusStorage"
)
declare -Ag STORAGE_ENV_REQUIREMENTS=(
["JsonKVStorage"]=""
["MongoKVStorage"]="MONGO_URI MONGO_DATABASE"
["RedisKVStorage"]="REDIS_URI"
["PGKVStorage"]="POSTGRES_USER POSTGRES_PASSWORD POSTGRES_DATABASE"
["OpenSearchKVStorage"]="OPENSEARCH_HOSTS OPENSEARCH_USER OPENSEARCH_PASSWORD"
["NetworkXStorage"]=""
["Neo4JStorage"]="NEO4J_URI NEO4J_USERNAME NEO4J_PASSWORD"
["MongoGraphStorage"]="MONGO_URI MONGO_DATABASE"
["MemgraphStorage"]="MEMGRAPH_URI"
["PGGraphStorage"]="POSTGRES_USER POSTGRES_PASSWORD POSTGRES_DATABASE"
["OpenSearchGraphStorage"]="OPENSEARCH_HOSTS OPENSEARCH_USER OPENSEARCH_PASSWORD"
["NanoVectorDBStorage"]=""
["MilvusVectorDBStorage"]="MILVUS_URI MILVUS_DB_NAME"
["PGVectorStorage"]="POSTGRES_USER POSTGRES_PASSWORD POSTGRES_DATABASE"
["FaissVectorDBStorage"]=""
["QdrantVectorDBStorage"]="QDRANT_URL"
["MongoVectorDBStorage"]="MONGO_URI MONGO_DATABASE"
["OpenSearchVectorDBStorage"]="OPENSEARCH_HOSTS OPENSEARCH_USER OPENSEARCH_PASSWORD"
["JsonDocStatusStorage"]=""
["RedisDocStatusStorage"]="REDIS_URI"
["PGDocStatusStorage"]="POSTGRES_USER POSTGRES_PASSWORD POSTGRES_DATABASE"
["MongoDocStatusStorage"]="MONGO_URI MONGO_DATABASE"
["OpenSearchDocStatusStorage"]="OPENSEARCH_HOSTS OPENSEARCH_USER OPENSEARCH_PASSWORD"
)
declare -Ag STORAGE_DB_TYPES=(
["MongoKVStorage"]="mongodb"
["MongoGraphStorage"]="mongodb"
["MongoVectorDBStorage"]="mongodb"
["MongoDocStatusStorage"]="mongodb"
["RedisKVStorage"]="redis"
["RedisDocStatusStorage"]="redis"
["PGKVStorage"]="postgresql"
["PGGraphStorage"]="postgresql"
["PGVectorStorage"]="postgresql"
["PGDocStatusStorage"]="postgresql"
["Neo4JStorage"]="neo4j"
["MemgraphStorage"]="memgraph"
["MilvusVectorDBStorage"]="milvus"
["QdrantVectorDBStorage"]="qdrant"
["OpenSearchKVStorage"]="opensearch"
["OpenSearchGraphStorage"]="opensearch"
["OpenSearchVectorDBStorage"]="opensearch"
["OpenSearchDocStatusStorage"]="opensearch"
)
|