Skip to content

Add .NET select-algorithm sample#69

Closed
diberry wants to merge 3 commits intoAzure-Samples:mainfrom
diberry:squad/select-algorithm-dotnet
Closed

Add .NET select-algorithm sample#69
diberry wants to merge 3 commits intoAzure-Samples:mainfrom
diberry:squad/select-algorithm-dotnet

Conversation

@diberry
Copy link
Copy Markdown
Collaborator

@diberry diberry commented Apr 24, 2026

This PR adds a .NET sample demonstrating how to choose and configure vector search algorithms (IVF, HNSW, DiskANN) in Azure Cosmos DB for MongoDB vCore.

Features:

  • Compares IVF, HNSW, and DiskANN vector search algorithms
  • Uses DefaultAzureCredential for passwordless authentication
  • Integrates with Azure OpenAI for embeddings
  • Includes comprehensive README with setup instructions

Prerequisites:

  • Azure Cosmos DB for MongoDB vCore cluster
  • Azure OpenAI service

Related Documentation:
This sample supports the quickstart article currently pending content repo migration.

diberry and others added 3 commits April 24, 2026 07:07
Adds a .NET sample demonstrating how to choose and configure
vector search algorithms (IVF, HNSW, DiskANN) in Azure DocumentDB.
Uses DefaultAzureCredential for passwordless auth and Azure OpenAI
for embeddings.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Read all config through IConfiguration (not raw Environment.GetEnvironmentVariable)
  so user-secrets and appsettings.json work as documented
- Add embedding dimension validation after OpenAI API call
- Remove unused Microsoft.Extensions.Configuration.Binder package

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Replace DateTime.UtcNow with Stopwatch for high-precision latency measurement
- Dispose ServiceProvider with await using pattern
- Add startup validation for required configuration values

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@diberry
Copy link
Copy Markdown
Collaborator Author

diberry commented May 5, 2026

Closing — this work has been consolidated into PR #74 (combined Article 2+3: select-algorithm samples for all 5 languages).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant