Configuring data-sources: Cosmos DB
Cosmos DB is supported by Linkurious.
Configuration
To edit the Cosmos DB data-source configuration,
you can either use the Web user-interface
or edit the configuration file located at linkurious/data/config/production.json.
Example configuration:
{
"dataSources": [
{
"graphdb": {
"vendor": "cosmosDb",
"url": "https://your-service.gremlin.cosmosdb.azure.com:443/",
".NET SDK URI": "https://your-service.documents.azure.com:443/",
"database": "your-graph-database",
"collection": "your-collection",
"primaryKey": "your-account-primary-key",
"partitionKey": "your-collection-partition-key"
},
"index": {
"vendor": "azureSearch",
"url": "https://your-search-service.search.windows.net",
"apiKey": "your-search-service-admin-api-key",
"nodeIndexName": "your-node-index",
"edgeIndexName": "your-edge-index"
}
}
]
}
Supported graphdb options for Cosmos DB:
url(required): This is the fullGremlin Endpointof your Cosmos DB. Should not to be confused with the.NET SDK URI.NET SDK URI(required): The.NET SDK URIof your Cosmos DBdatabase(required): Cosmos DB databasecollection(required): Cosmos DB collectionprimaryKey(required): Cosmos DB account primary keypartitionKey(required): The partition key of your Cosmos DB collectionalternativeNodeId(optional): Name of the node property to use as reference in visualizations (see alternative IDs)alternativeEdgeId(optional): Name of the edge property to use as reference in visualizationslatitudeProperty(optional): Name of the node property to use for latitude (used in geo mode)longitudeProperty(optional): Name of the node property to use for longitude (used in geo mode)allowSelfSigned(optional, defaultfalse): Whether to allow self-signed certificates
Search with Cosmos DB
In order to have full-text search, you can choose among the following options: