{"id":9047,"date":"2024-11-19T05:30:34","date_gmt":"2024-11-19T13:30:34","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cosmosdb\/?p=9047"},"modified":"2024-11-15T12:27:35","modified_gmt":"2024-11-15T20:27:35","slug":"diskann-vcore-based-azure-cosmosdb-mongodb","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cosmosdb\/diskann-vcore-based-azure-cosmosdb-mongodb\/","title":{"rendered":"Public Preview: Vector Search in Azure Cosmos DB for MongoDB with DiskANN\u00a0"},"content":{"rendered":"<p><span data-contrast=\"auto\">We\u2019re excited to announce the preview of DiskANN vector indexing for vCore-based Azure Cosmos DB for MongoDB! This feature empowers you to perform efficient, low-latency searches on large vector datasets, making it perfect for scaling applications that depend on fast similarity searches\u2014like recommendation engines, document retrieval, and AI insights.\u00a0With DiskANN, you can \u201cdo more with less\u201d by allowing you to handle larger vector datasets and achieve superior search performance even on smaller SKUs.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"3\"><b><span data-contrast=\"none\">What Is DiskANN?<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}\">\u00a0<\/span><\/h2>\n<p><a href=\"https:\/\/www.microsoft.com\/research\/project\/project-akupara-approximate-nearest-neighbor-search-for-large-scale-semantic-search\/\"><span data-contrast=\"none\">Microsoft Research<\/span><\/a><span data-contrast=\"auto\"> developed DiskANN, which already powers high-speed, large-scale vector searches in Microsoft services like Bing and Microsoft 365. <\/span><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/microsoft-diskann-in-azure-cosmos-db-whitepaper\/\"><span data-contrast=\"none\">DiskANN<\/span><\/a><span data-contrast=\"auto\"> (Disk-based Approximate Nearest Neighbor) goes beyond traditional in-memory methods by using SSD storage for vector indexing, enabling your applications to handle massive datasets without requiring a large amount of RAM. This approach revolutionizes applications that need both speed and scale. DiskANN also resolves common issues in filtered vector searches, delivering highly accurate results even when complex filters apply.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/github.com\/microsoft\/DiskANN\"><span data-contrast=\"none\">DiskANN<\/span><\/a><span data-contrast=\"auto\"> achieves an optimal balance of high recall, low latency, and high throughput, which are essential for modern applications like recommendation engines and Retrieval-Augmented Generation (RAG) models.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{}\"> <a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2024\/11\/diskannvcore.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-9048\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2024\/11\/diskannvcore.png\" alt=\"Image diskannvcore\" width=\"1915\" height=\"1005\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2024\/11\/diskannvcore.png 1915w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2024\/11\/diskannvcore-300x157.png 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2024\/11\/diskannvcore-1024x537.png 1024w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2024\/11\/diskannvcore-768x403.png 768w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2024\/11\/diskannvcore-1536x806.png 1536w\" sizes=\"(max-width: 1915px) 100vw, 1915px\" \/><\/a><\/span><\/p>\n<h2 aria-level=\"3\"><b><span data-contrast=\"none\">Why Choose DiskANN in Azure Cosmos DB for MongoDB?<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Here\u2019s how DiskANN stands out in Azure Cosmos DB for MongoDB:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<ol>\n<li><b><span data-contrast=\"auto\">Optimized Storage for Scalability\n<\/span><\/b>By levereaging RAM and high-speed SSDs, DiskANN enables you to scale beyond memory limitations while maintaining fast search speeds. This means you can work with millions of vectors without overloading your resources, ideal for applications that need efficient storage and retrieval of massive data.<span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Advanced Vector Quantization for Performance<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\n<\/span><span data-contrast=\"auto\">DiskANN keeps quantized (compressed) vectors in memory, balancing memory efficiency with search accuracy. This allows applications to deliver fast and accurate results, perfect for real-time applications without high memory demands.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Iterative Post-Filtering for Enhanced Accuracy<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\n<\/span><span data-contrast=\"auto\">DiskANN\u2019s iterative post-filtering improves the accuracy of filtered search results by progressively refining the search until the top results meet all filter criteria, like \u201copen\u201d or \u201cwithin a 30-mile radius.\u201d This process ensures reliable results even in complex searches.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">High Throughput with Lower Resource Use<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\n<\/span><span data-contrast=\"auto\">DiskANN provides up to 5x higher throughput than traditional methods while using up to 10x less memory. With SSDs backing the search process, DiskANN can perform high-speed searches on large datasets with sub-15ms latency, ideal for high-demand scenarios.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Cost-Effective Storage and Operational Savings<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\n<\/span>DiskANN achieves a compression ratio of 98.5%, compressing vectors to 1\/64th their size.<span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ol>\n<h2 aria-level=\"3\"><b><span data-contrast=\"none\">Optimized Filtered Vector Search<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Vector similarity search enables you to quickly find data that closely matches a given query, like identifying related items in large datasets. Filters often refine these searches, ensuring results meet specific criteria such as location or status. For instance, you might search for &#8220;open restaurants within a 30-mile radius&#8221; to focus on relevant dining options nearby. DiskANN in Azure Cosmos DB enhances filtered vector search by using <\/span><b><span data-contrast=\"auto\">iterative post-filtering<\/span><\/b><span data-contrast=\"auto\">, which refines search results without slowing down performance. Here\u2019s how it works:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<ol>\n<li><b><span data-contrast=\"auto\">Initial Similarity Search<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\n<\/span><span data-contrast=\"auto\">DiskANN first retrieves items based on vector similarity, ranking results by relevance to the query vector.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Applying Filters<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\n<\/span><span data-contrast=\"auto\">Next, DiskANN applies user-defined filters\u2014such as \u201cis open\u201d and \u201cwithin a 30-mile radius\u201d\u2014to focus only on matching results.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Iterative Refinement<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\n<\/span>Finally, DiskANN iterates through rows based on similarity order until it finds the desired number of results that satisfy the filters.<span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ol>\n<p><span data-contrast=\"auto\">Here\u2019s an example query for finding open restaurants within 30 miles:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<pre class=\"prettyprint language-default\"><code class=\"language-default\">\"$search\": {\u00a0 \u00a0\r\n\u00a0 \"cosmosSearch\": {\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0 \"path\": \"contentVector\",\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0 \"vector\": query_vector,\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0 \"k\": 5,\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0 \"filter\": {\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 \"$and\": [ \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\"is_open\": {\"$eq\": 1}}, \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\"location\": {\"$geoWithin\": {\"$centerSphere\": [[-119.719, 34.410], 30 \/ 3963.2]}}} \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 ] \u00a0\r\n\u00a0\u00a0\u00a0 }\u00a0 \u00a0\r\n\u00a0 }\u00a0 \u00a0\r\n}<\/code><\/pre>\n<p><span data-contrast=\"auto\">DiskANN\u2019s iterative filtering approach ensures your filtered searches are as accurate and relevant as possible, even when working across large datasets.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"3\"><b><span data-contrast=\"none\">Get Started with DiskANN in Azure Cosmos DB for MongoDB <\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">DiskANN is now available in public preview for Azure Cosmos DB for MongoDB (vCore) on M40 clusters and higher. <\/span><\/p>\n<h3>Azure Portal<\/h3>\n<p><span data-contrast=\"auto\">To enable it, navigate to the &#8216;Preview Features&#8217; area in your Azure subscription, select &#8216;Microsoft.DocumentDB,&#8217; and register for the &#8216;DiskANN\u00a0in Azure Cosmos DB for MongoDB (vCore)&#8217; preview. During this early preview phase, performance may vary as we continue to roll out optimizations. Expect ongoing enhancements to improve speed, scalability, and efficiency as we refine the feature based on user feedback and usage patterns. <\/span><a href=\"https:\/\/aka.ms\/diskANNonMongovCoreDoc\"><b><span data-contrast=\"none\">Learn More<\/span><\/b><\/a><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<h3>Azure CLI<\/h3>\n<p><span data-contrast=\"auto\">Alternatively, you can enable DiskANN vector index in Azure Cosmos DB for MongoDB (vCore) via CLI:<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<ol>\n<li data-leveltext=\"%1.\" data-font=\"Aptos\" data-listid=\"14\" data-list-defn-props=\"{&quot;335551671&quot;:1,&quot;335552541&quot;:0,&quot;335559683&quot;:0,&quot;335559684&quot;:-1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0,46],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Get the Cluster Connection String: Retrieve the connection string from the Azure Portal for your Cosmos DB cluster.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"%1.\" data-font=\"Aptos\" data-listid=\"14\" data-list-defn-props=\"{&quot;335551671&quot;:1,&quot;335552541&quot;:0,&quot;335559683&quot;:0,&quot;335559684&quot;:-1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0,46],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Authenticate and Retrieve Token: Log in and obtain an access token with:<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span>\n<pre class=\"prettyprint language-default\"><code class=\"language-default\">az login\r\naz account get-access-token --resource-type arm <\/code><\/pre>\n<\/li>\n<li data-leveltext=\"%1.\" data-font=\"Aptos\" data-listid=\"14\" data-list-defn-props=\"{&quot;335551671&quot;:1,&quot;335552541&quot;:0,&quot;335559683&quot;:0,&quot;335559684&quot;:-1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0,46],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Send PATCH Request to Enable DiskANN: Use the connection string and token to send a PATCH request with the updated property name:<\/span>\n<pre class=\"prettyprint language-default\"><code class=\"language-default\">curl -X PATCH \\\r\n\u00a0-H \"Authorization: Bearer &lt;your_token&gt;\" \\\r\n\u00a0-H \"Content-Type: application\/json\" \\\r\n\u00a0-d \"{\\\"properties\\\": {\\ <span class=\"cm-line\">\"previewFeatures\": [\"DiskANNIndex\"]<\/span>}}\" \\\r\n\u00a0\"&lt;your_connection_string&gt;\"\u00a0\u00a0 <\/code><\/pre>\n<\/li>\n<li data-leveltext=\"%1.\" data-font=\"Aptos\" data-listid=\"14\" data-list-defn-props=\"{&quot;335551671&quot;:1,&quot;335552541&quot;:0,&quot;335559683&quot;:0,&quot;335559684&quot;:-1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0,46],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Verify Enablement: Confirm that &#8220;mongoDiskANNIndex&#8221;: {&#8220;mode&#8221;: &#8220;Enabled&#8221;} appears in the response. If not, you might get an error &#8220;diskANN is not supported on this cluster&#8221; message.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/li>\n<\/ol>\n<p><strong>Note<\/strong>: The PATCH request overrides the previously enabled preview features on your cluster.<\/p>\n<p><span data-contrast=\"auto\">Integrating DiskANN with Azure Cosmos DB for MongoDB adds a powerful new dimension to building scalable, efficient, AI-driven applications. With advanced vector search capabilities, DiskANN empowers you to deliver fast, accurate results on massive datasets, unlocking new potential for recommendation systems, document retrieval, and AI insights. Explore how DiskANN and Azure Cosmos DB for MongoDB can elevate your applications:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/diskann-for-azure-cosmos-db-now-in-open-public-preview\/\"><span data-contrast=\"none\">DiskANN in Azure Cosmos DB for MongoDB<\/span><\/a><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><a href=\"https:\/\/www.microsoft.com\/research\/project\/project-akupara-approximate-nearest-neighbor-search-for-large-scale-semantic-search\/\"><span data-contrast=\"none\">DiskANN \u2013 Microsoft Research<\/span><\/a><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><a href=\"https:\/\/github.com\/AzureCosmosDB\/contoso-bookings\"><span data-contrast=\"none\">Build AI-Powered application with DiskANN in Azure Cosmos DB for MongoDB<\/span><\/a><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2 aria-level=\"2\"><b><span data-contrast=\"none\">Leave a review<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Tell us about your Azure Cosmos DB experience! Leave a review on PeerSpot and we\u2019ll gift you $50.\u202f<\/span><a href=\"https:\/\/peerspotdotcom.my.site.com\/proReviews\/?SalesOpportunityProduct=00kPy000004TKXJIA4&amp;productPeerspotNumber=30881&amp;CalendlyAccount=peerspot&amp;CalendlyFormLink=peerspot-product-reviews-ps-gc-vi-sf-50&amp;giftCard=50\"><span data-contrast=\"none\">Get started here<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"2\"><b><span data-contrast=\"none\">About Azure Cosmos DB<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Azure Cosmos DB is a fully managed and serverless NoSQL and vector database for modern app development, including AI applications. With its SLA-backed speed and availability as well as instant dynamic scalability, it is ideal for real-time NoSQL and MongoDB applications that require high performance and distributed computing over massive volumes of NoSQL and vector data.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/cosmos.azure.com\/try\/\"><span data-contrast=\"none\">Try Azure Cosmos DB for free here.<\/span><\/a><span data-contrast=\"auto\">\u202fTo stay in the loop on Azure Cosmos DB updates, follow us on\u202f<\/span><a href=\"https:\/\/twitter.com\/AzureCosmosDB\"><span data-contrast=\"none\">X<\/span><\/a><span data-contrast=\"auto\">,\u202f<\/span><a href=\"https:\/\/aka.ms\/AzureCosmosDBYouTube\"><span data-contrast=\"none\">YouTube<\/span><\/a><span data-contrast=\"auto\">, and\u202f<\/span><a href=\"https:\/\/www.linkedin.com\/company\/azure-cosmos-db\/\"><span data-contrast=\"none\">LinkedIn<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re excited to announce the preview of DiskANN vector indexing for vCore-based Azure Cosmos DB for MongoDB! This feature empowers you to perform efficient, low-latency searches on large vector datasets, making it perfect for scaling applications that depend on fast similarity searches\u2014like recommendation engines, document retrieval, and AI insights.\u00a0With DiskANN, you can \u201cdo more with [&hellip;]<\/p>\n","protected":false},"author":125132,"featured_media":8673,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15],"tags":[],"class_list":["post-9047","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mongodb-api"],"acf":[],"blog_post_summary":"<p>We\u2019re excited to announce the preview of DiskANN vector indexing for vCore-based Azure Cosmos DB for MongoDB! This feature empowers you to perform efficient, low-latency searches on large vector datasets, making it perfect for scaling applications that depend on fast similarity searches\u2014like recommendation engines, document retrieval, and AI insights.\u00a0With DiskANN, you can \u201cdo more with [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/9047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/users\/125132"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/comments?post=9047"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/9047\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media\/8673"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media?parent=9047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/categories?post=9047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/tags?post=9047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}