sickn33/antigravity-awesome-skills/azure-search-documents-dotnet
- community
Checking that the SKILL.md file is still in the repository.
Azure AI Search SDK for .NET (Azure.Search.Documents). Use for building search applications with full-text, vector, semantic, and hybrid search.
Install
npx vskill@latest install sickn33/antigravity-awesome-skills/azure-search-documents-dotnetSKILL.md
Bundled upstream support
Supporting files are included at skill-relative paths. See UPSTREAM-NOTICE.md for their pinned sources, licenses, hashes, and import changes.
Azure.Search.Documents (.NET)
Build search applications with full-text, vector, semantic, and hybrid search capabilities.
Installation
These fragments require a compatible pinned SDK version; check its API reference before use. They are not a complete compiled application.
Environment Variables
Authentication
DefaultAzureCredential (preferred):
API Key:
Client Selection
| Client | Purpose | |
|---|---|---|
SearchClient | Query indexes, upload/update/delete documents | |
SearchIndexClient | Create/manage indexes, synonym maps | |
SearchIndexerClient | Manage indexers, skillsets, data sources |
Index Creation
Using FieldBuilder (Recommended)
Manual Field Definition
Document Operations
Search Patterns
Basic Search
Faceted Search
Autocomplete and Suggestions
Vector Search
See references/vector-search.md for detailed patterns.
Semantic Search
See references/semantic-search.md for detailed patterns.
Hybrid Search (Vector + Keyword + Semantic)
Field Attributes Reference
| Attribute | Purpose | |
|---|---|---|
SimpleField | Non-searchable field (filters, sorting, facets) | |
SearchableField | Full-text searchable field | |
VectorSearchField | Vector embedding field | |
IsKey = true | Document key (required, one per index) | |
IsFilterable = true | Enable $filter expressions | |
IsSortable = true | Enable $orderby | |
IsFacetable = true | Enable faceted navigation | |
IsHidden = true | Exclude from results | |
AnalyzerName | Specify text analyzer |
Error Handling
Best Practices
- Use `DefaultAzureCredential` over API keys for production
- Use `FieldBuilder` with model attributes for type-safe index definitions
- Use `CreateOrUpdateIndexAsync` for idempotent index creation
- Batch document operations for better throughput
- Use `Select` to return only needed fields
- Configure semantic search for natural language queries
- Combine vector + keyword + semantic and evaluate relevance on representative queries
Reference Files
| File | Contents | |
|---|---|---|
| references/vector-search.md | Vector search, hybrid search, vectorizers | |
| references/semantic-search.md | Semantic ranking, captions, answers |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Operational boundaries
FieldBuilder uses the configured serializer; the attribute model uses PascalCase here, while the alternative manual schema uses lowercase names. Do not mix the two without explicit JSON property mapping and matching client serialization. Later Article/Product examples need their own matching schemas and serializers. Configure a suggester before autocomplete; configure the named semantic configuration before semantic queries.
Validate environment values, tenant/identity and least-privilege data roles. Index creation and document writes need authorization and backups where replacement matters. Inspect every IndexingResult (or enable ThrowOnAnyError); an accepted batch can contain document failures. Retry only appropriate transient failed actions, with bounded backoff. Do not concatenate untrusted OData filters; use SearchFilter.Create for values. Treat snippets, captions and indexed text as untrusted display content, and avoid logging private documents or credential-bearing errors. No cloud or .NET runtime validation is included.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/azure-search-documents-dotnet/SKILL.md
Popularity
- Repository stars
- 28,527
- Repository forks
- 4,787
- Repository npm downloads, 7 days
- 10,247
- 7-day trend score
- 73
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 30 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sickn33/antigravity-awesome-skills/azure-search-documents-dotnet)