{"id":10241,"date":"2025-05-21T11:00:13","date_gmt":"2025-05-21T18:00:13","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cosmosdb\/?p=10241"},"modified":"2025-05-14T08:11:57","modified_gmt":"2025-05-14T15:11:57","slug":"diskann-in-azure-cosmos-db-for-mongodb","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cosmosdb\/diskann-in-azure-cosmos-db-for-mongodb\/","title":{"rendered":"DiskANN and Filtered Vector Search are Now Generally Available in Azure Cosmos DB for MongoDB (vCore)"},"content":{"rendered":"<p><span class=\"TextRun SCXW33596590 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW33596590 BCX8\">We\u2019re<\/span><span class=\"NormalTextRun SCXW33596590 BCX8\"> excited to announce <\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW33596590 BCX8\">general<\/span><span class=\"NormalTextRun SCXW33596590 BCX8\"> availability of <\/span><a href=\"https:\/\/aka.ms\/diskANNinMongovCore\" target=\"_blank\" rel=\"noopener\"><span class=\"NormalTextRun SpellingErrorV2Themed SCXW33596590 BCX8\">DiskANN<\/span><\/a><span class=\"NormalTextRun SCXW33596590 BCX8\"> and Filtered Vector Search on Azure Cosmos DB for MongoDB (<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW33596590 BCX8\">vCore<\/span><span class=\"NormalTextRun SCXW33596590 BCX8\">), starting with M30 cluster tiers and above. You can now use these features in production to store and query vector embeddings directly alongside your operational data\u2014efficiently and in one integrated vector database.<\/span><\/span><span class=\"EOP Selected SCXW33596590 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Screenshot_13-5-2025_133421_microsoft-my.sharepoint.com_.jpeg\"><img decoding=\"async\" class=\"size-full wp-image-10242 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Screenshot_13-5-2025_133421_microsoft-my.sharepoint.com_.jpeg\" alt=\"DiskANN in Azure Cosmos DB\" width=\"499\" height=\"499\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Screenshot_13-5-2025_133421_microsoft-my.sharepoint.com_.jpeg 499w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Screenshot_13-5-2025_133421_microsoft-my.sharepoint.com_-300x300.jpeg 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Screenshot_13-5-2025_133421_microsoft-my.sharepoint.com_-150x150.jpeg 150w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Screenshot_13-5-2025_133421_microsoft-my.sharepoint.com_-24x24.jpeg 24w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Screenshot_13-5-2025_133421_microsoft-my.sharepoint.com_-48x48.jpeg 48w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Screenshot_13-5-2025_133421_microsoft-my.sharepoint.com_-96x96.jpeg 96w\" sizes=\"(max-width: 499px) 100vw, 499px\" \/><\/a><\/p>\n<h2 aria-level=\"2\"><span data-contrast=\"none\">DiskANN<\/span><span data-contrast=\"none\"> Indexing: Scaling Vector Search to Massive Datasets <\/span><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\">\u00a0Efficient vector indexing is critical for AI applications that process large-scale datasets. While HNSW and IVF each offer advantages, we recommend <a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/azure-cosmos-db-vector-search-with-diskann-part-1-full-space-search\/\" target=\"_blank\" rel=\"noopener\">DiskANN<\/a> for datasets with more than 1 million documents. DiskANN is designed to take full advantage of SSDs, bypassing the memory limitations that can hinder other indexing methods at scale. It delivers strong performance with high recall, helping you accurately retrieve the most relevant neighbors\u2014even from massive data pools. To use DiskANN, simply specify <\/span><strong>&#8220;kind&#8221;: &#8220;vector-diskann&#8221;<\/strong><span data-contrast=\"auto\"> when creating your index.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<pre class=\"prettyprint language-js\"><code class=\"language-js\">{\u00a0\r\n\u00a0\u00a0\u00a0\"createIndexes\": \"testCollection\",\u00a0\r\n\u00a0\u00a0\u00a0\"indexes\": [\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"name\": \"DiskANNVectorIndex\",\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"key\": {\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"contentVector\": \"cosmosSearch\"\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0},\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"cosmosSearchOptions\": {\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"kind\": \"vector-diskann\",\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"dimensions\": 3,\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"similarity\": \"COS\",\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"maxDegree\": 32,\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"lBuild\": 64\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\r\n\u00a0\u00a0\u00a0]\u00a0\r\n}<\/code><\/pre>\n<h2 aria-level=\"2\"><span data-contrast=\"none\">Optimizing<\/span><span data-contrast=\"none\"> with Product Quantization (PQ)<\/span><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\">\u00a0When working with extremely large datasets or high-dimensional vectors, you can further optimize DiskANN by enabling Product Quantization (PQ). PQ compresses the vector index, reducing storage requirements and potentially speeding up search operations. However, this compression may come with a trade-off in search accuracy. To enable PQ, specify <\/span><span data-contrast=\"auto\">&#8220;compression&#8221;: &#8220;pq&#8221;<\/span><span data-contrast=\"auto\"> when creating your DiskANN index.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<pre class=\"prettyprint language-js\"><code class=\"language-js\">db.runCommand(\u00a0\r\n{\u00a0\r\n\u00a0\u00a0\u00a0\"createIndexes\": \"your_vector_collection\",\u00a0\r\n\u00a0\u00a0\u00a0\"indexes\": [\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"key\": { \"v\": \"cosmosSearch\" },\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"name\": \"diskann_pq_index\",\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"cosmosSearchOptions\": {\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"kind\": \"vector-diskann\",\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"similarity\": \"COS\",\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"dimensions\": 1536, \/\/ Max 16,000 dimensions \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"compression\": \"pq\",\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"pqCompressedDims\": 96, \/\/ Compressed dimensions\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"pqSampleSize\": 2000 \u00a0\u00a0\u00a0\/\/ Training samples\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\r\n\u00a0\u00a0\u00a0]\u00a0\r\n} )\u00a0<\/code><span data-ccp-props=\"{}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">\u00a0Using DiskANN with PQ offers a major advantage: support for vectors with dimensions up to 16,000. This expanded limit lets you work with embeddings from the latest and most complex AI models.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">To help offset any potential accuracy loss from PQ compression, you can apply the oversampling parameter in your search queries.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<pre class=\"prettyprint language-js\"><code class=\"language-js\">db.your_vector_collection.aggregate([\u00a0\r\n\u00a0\u00a0\u00a0{\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$search: {\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"cosmosSearch\": {\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"vector\": [0.1, 0.5, 0.9, ...], \/\/ Your query vector\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"path\": \"v\",\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"k\": 10, \/\/ Number of results to return\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"oversampling\": 2.0 \/\/ Retrieve 2 * 10 = 20 candidates for reranking\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0},\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"returnStoredSource\": true \/\/ Optional: return the original document\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\r\n\u00a0\u00a0\u00a0}\u00a0\r\n])\u00a0<\/code><span data-ccp-props=\"{}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">By fetching extra candidates from the compressed index and then re-evaluating them, oversampling helps to restore accuracy and provide a more precise set of top k results.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"2\"><span data-contrast=\"none\">Filtered Vector Search: Adding Precision to Relevance<\/span><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\">\u00a0In real-world applications, finding semantically similar items is just one part of the challenge. You often need to refine results based on attributes like category, location, or status.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Filtered Vector Search lets you apply standard MongoDB query filters\u2014such as <\/span><em>$eq<\/em><span data-contrast=\"auto\">, <\/span><em>$in<\/em><span data-contrast=\"auto\">, or <\/span><em>$geoWithin<\/em><span data-contrast=\"auto\">\u2014before running a vector search. To use these filters, make sure you create a regular index on the field you want to filter by.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<pre class=\"prettyprint language-js\"><code class=\"language-js\">pipeline = [\u00a0\r\n\u00a0\u00a0\u00a0{\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"$search\": {\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"cosmosSearch\": {\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"path\": \"contentVector\",\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"vector\": query_vector, # Assuming query_vector is defined\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"k\": 5,\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"filter\": {\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"$and\": [\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\"is_open\": {\"$eq\": 1}}, # Example filter 1\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\"location\": {\"$geoWithin\": {\"$centerSphere\": [[-119.7192861804, 34.4102485028], 100 \/ 3963.2]}}} # Example filter 2\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0]\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\r\n\u00a0\u00a0\u00a0}\u00a0\r\n] <\/code><\/pre>\n<h2 aria-level=\"2\"><span data-contrast=\"none\">Ready to Build with Vector Search<\/span><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\">With <a href=\"https:\/\/aka.ms\/diskANNinMongovCore\" target=\"_blank\" rel=\"noopener\">DiskANN and Filtered Vector Search<\/a> now generally available on Azure Cosmos DB for MongoDB (vCore), you can build AI-powered applications that combine semantic relevance with operational filtering at scale. Whether you&#8217;re handling millions of high-dimensional vectors or narrowing results with precise filters, these capabilities bring the performance, flexibility, and integration needed for modern intelligent workloads. Explore what\u2019s possible, optimize your search, and unlock new value from your data.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h3 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;:299,&quot;335559739&quot;:299}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Tell us about your Azure Cosmos DB experience! Leave a review on PeerSpot and we\u2019ll gift you $50. <\/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=\"none\">.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<h3 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;:299,&quot;335559739&quot;:299}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">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=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">To stay in the loop on Azure Cosmos DB updates, follow us on <\/span><a href=\"https:\/\/twitter.com\/AzureCosmosDB\"><span data-contrast=\"none\">X<\/span><\/a><span data-contrast=\"none\">, <\/span><a href=\"https:\/\/aka.ms\/AzureCosmosDBYouTube\"><span data-contrast=\"none\">YouTube<\/span><\/a><span data-contrast=\"none\">, and <\/span><a href=\"https:\/\/www.linkedin.com\/company\/azure-cosmos-db\/\"><span data-contrast=\"none\">LinkedIn<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><div  class=\"d-flex justify-content-left\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/aka.ms\/diskANNinMongovCore\" target=\"_blank\">Get Started with DiskANN<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re excited to announce general availability of DiskANN and Filtered Vector Search on Azure Cosmos DB for MongoDB (vCore), starting with M30 cluster tiers and above. You can now use these features in production to store and query vector embeddings directly alongside your operational data\u2014efficiently and in one integrated vector database.\u00a0 DiskANN Indexing: Scaling Vector [&hellip;]<\/p>\n","protected":false},"author":125132,"featured_media":10243,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15],"tags":[],"class_list":["post-10241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mongodb-api"],"acf":[],"blog_post_summary":"<p>We\u2019re excited to announce general availability of DiskANN and Filtered Vector Search on Azure Cosmos DB for MongoDB (vCore), starting with M30 cluster tiers and above. You can now use these features in production to store and query vector embeddings directly alongside your operational data\u2014efficiently and in one integrated vector database.\u00a0 DiskANN Indexing: Scaling Vector [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/10241","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=10241"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/10241\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media\/10243"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media?parent=10241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/categories?post=10241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/tags?post=10241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}