MCPInstall

azure-cognitive-search

Expert knowledge for Azure AI Search development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring data sources, skillsets, vector/semantic search, indexers, or multi-region search architectures, and other Azure AI Search related development tasks. Not for Azure Cosmos DB (use azure-cosmos-db), Azure Data Explorer (use azure-data-explorer), Azure Synapse Analytics (use azure-synapse-analytics).

Installs
226
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-cognitive-search
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads azure-cognitive-search automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Azure AI Search Skill

This skill provides expert guidance for Azure AI Search. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L48Diagnosing and fixing Azure AI Search indexer/skillset errors, filter and metric issues, permission-filtered results, and private link or storage discrepancies.
Best PracticesL49-L66Best practices for designing, scaling, and troubleshooting enrichment/indexing pipelines, optimizing vector search, performance, and costs, and safely updating Azure AI Search resources.
Decision MakingL67-L82Guidance on choosing regions, tiers, pricing, capacity, and connectors, plus migration/upgrade paths for APIs and SDKs to plan, scale, and modernize Azure AI Search solutions.
Architecture & Design PatternsL83-L88Architectural patterns for Azure AI Search: combining vector and keyword search, designing multitenant or isolated indexes, and building resilient multi-region search deployments.
Limits & QuotasL89-L98Limits, quotas, and capacity planning for Azure AI Search: billing/free enrichment, indexer schedules/concurrency/runtime, service capacity limits, and vector index size/throughput constraints.
SecurityL99-L141Securing Azure AI Search: RBAC/Entra ID auth, keyless access, keys and encryption, indexer permissions (SQL, Storage, SharePoint, Cosmos), ACL/Purview label ingestion, and network isolation (firewall, private endpoints).
ConfigurationL142-L234Configuring Azure AI Search: data sources, knowledge bases, skillsets, analyzers, vectorization, semantic ranking, and query options for agentic retrieval and enrichment.
Integrations & Coding PatternsL235-L310Patterns and code for integrating Azure AI Search: indexers, skills, vectorization, query syntax (Lucene/OData), semantic ranking, filters, pagination, and app/Power BI integrations.
DeploymentL311-L319Automating Azure AI Search deployment with ARM/Bicep/Terraform, moving services across regions, checking regional feature support, and deploying C# search apps to Azure Container Apps.

Troubleshooting

TopicURL
Troubleshoot Azure AI Search indexer errors and warningshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-common-errors-warnings
Debug and troubleshoot Azure AI Search skillsetshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-how-to-debug-skillset
Debug Azure AI Search skillsets using portal sessionshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-tutorial-debug-sessions
Troubleshoot Azure AI Search indexer issues without errorshttps://learn.microsoft.com/en-us/azure/search/search-indexer-troubleshooting
Diagnose and fix Azure AI Search collection filter errorshttps://learn.microsoft.com/en-us/azure/search/search-query-troubleshoot-collection-filters
Troubleshoot shared private link resource issues in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/troubleshoot-shared-private-link-resources
Troubleshoot SharePoint permission-filtered search resultshttps://learn.microsoft.com/en-us/azure/search/troubleshoot-sharepoint-query-permission-filtering
Diagnose Azure AI Search storage and metric discrepancieshttps://learn.microsoft.com/en-us/azure/search/troubleshoot-storage-metrics

Best Practices

TopicURL
Design and troubleshoot AI enrichment pipelines in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-concept-troubleshooting
Scale and manage custom skills in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-custom-skill-scale
Apply responsible AI best practices for GenAI Prompt skillhttps://learn.microsoft.com/en-us/azure/search/responsible-ai-best-practices-genai-prompt-skill
Handle changed and deleted blobs in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-changed-deleted
Optimize large-scale indexing in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-large-index
Apply optimistic concurrency for Azure AI Search resourceshttps://learn.microsoft.com/en-us/azure/search/search-howto-concurrency
Update or rebuild Azure AI Search indexes safelyhttps://learn.microsoft.com/en-us/azure/search/search-howto-reindex
Analyze Azure AI Search query and indexing performancehttps://learn.microsoft.com/en-us/azure/search/search-performance-analysis
Optimize Azure AI Search query and indexing performancehttps://learn.microsoft.com/en-us/azure/search/search-performance-tips
Optimize Azure AI Search Serverless costshttps://learn.microsoft.com/en-us/azure/search/serverless-cost-optimization
Use narrow vector data types to reduce Azure AI Search storagehttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-assign-narrow-data-types
Chunk large documents for Azure AI Search vector retrievalhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-chunk-documents
Choose vector optimization and compression in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-configure-compression-storage
Truncate text-embedding-3 dimensions using MRL in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-truncate-dimensions

Decision Making

TopicURL
Migrate Azure AI Search agentic retrieval to latest APIhttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-migrate
Migrate from deprecated Azure AI Search skillshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-deprecated
Decide and migrate between Azure AI Search REST API versionshttps://learn.microsoft.com/en-us/azure/search/search-api-migration
Estimate Azure AI Search capacity for indexing and querieshttps://learn.microsoft.com/en-us/azure/search/search-capacity-planning
Create Azure AI Search services with appropriate region and tierhttps://learn.microsoft.com/en-us/azure/search/search-create-service-portal
Choose appropriate data source connectors for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-data-sources-gallery
Upgrade Azure AI Search .NET management SDKshttps://learn.microsoft.com/en-us/azure/search/search-dotnet-mgmt-sdk-migration
Migrate Azure AI Search .NET apps to SDK v11https://learn.microsoft.com/en-us/azure/search/search-dotnet-sdk-migration-version-11
Upgrade Azure AI Search to higher capacityhttps://learn.microsoft.com/en-us/azure/search/search-how-to-upgrade
Choose Azure AI Search regions under high demandhttps://learn.microsoft.com/en-us/azure/search/search-region-capacity
Plan and manage Azure AI Search costshttps://learn.microsoft.com/en-us/azure/search/search-sku-manage-costs
Choose Azure AI Search pricing model and tierhttps://learn.microsoft.com/en-us/azure/search/search-sku-tier

Architecture & Design Patterns

TopicURL
Design multitenant and isolated content in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-modeling-multitenant-saas-applications
Design multi-region architectures for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-multi-region

Limits & Quotas

TopicURL
Billing limits and free quotas for Azure AI Search enrichmenthttps://learn.microsoft.com/en-us/azure/search/cognitive-search-attach-cognitive-services
Manage indexer execution, duration, and concurrencyhttps://learn.microsoft.com/en-us/azure/search/search-howto-run-reset-indexers
Configure Azure AI Search indexer schedules and limitshttps://learn.microsoft.com/en-us/azure/search/search-howto-schedule-indexers
Understand indexer runtime quotas on Serverless and S3 HDhttps://learn.microsoft.com/en-us/azure/search/search-indexer-high-density-serverless-overview
Plan Azure AI Search capacity using service limitshttps://learn.microsoft.com/en-us/azure/search/search-limits-quotas-capacity
Understand Azure AI Search vector index limitshttps://learn.microsoft.com/en-us/azure/search/vector-search-index-size

Security

TopicURL
Manage access to Web Knowledge Source using Azure CLIhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-web-manage
Use built-in Azure Policy definitions for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/policy-reference
Ingest RBAC scopes from Azure Blob sourceshttps://learn.microsoft.com/en-us/azure/search/search-blob-indexer-role-based-access
Implement document-level access control in AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-document-level-access-overview
Configure keyless RBAC access to Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-get-started-rbac
Configure SharePoint Online indexer permissions in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-sharepoint-online
Configure managed identity access to SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-sql-managed-instance-with-managed-identity
Secure AI Search indexer connections to SQL Server VMshttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-sql-server
Configure managed identities and RBAC for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-managed-identities
Configure Azure AI Search indexer auth to Azure Functionshttps://learn.microsoft.com/en-us/azure/search/search-howto-managed-identities-azure-functions
Secure Cosmos DB indexer connections with managed identityhttps://learn.microsoft.com/en-us/azure/search/search-howto-managed-identities-cosmos-db
Configure managed identity access from Azure AI Search to Azure SQLhttps://learn.microsoft.com/en-us/azure/search/search-howto-managed-identities-sql
Configure managed identity access from Azure AI Search to Storagehttps://learn.microsoft.com/en-us/azure/search/search-howto-managed-identities-storage
Index ACL and RBAC metadata via Push APIhttps://learn.microsoft.com/en-us/azure/search/search-index-access-control-lists-and-rbac-push-api
Ingest ADLS Gen2 ACL and RBAC metadatahttps://learn.microsoft.com/en-us/azure/search/search-indexer-access-control-lists-and-role-based-access
Connect Azure AI Search indexers to SQL Managed Instance privatelyhttps://learn.microsoft.com/en-us/azure/search/search-indexer-how-to-access-private-sql
Set IP firewall rules for Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-howto-access-ip-restricted
Configure shared private link access for Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-howto-access-private
Use trusted service exception for Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-howto-access-trusted-service-exception
Configure indexer access to protected resourceshttps://learn.microsoft.com/en-us/azure/search/search-indexer-securing-resources
Ingest Purview sensitivity labels with indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-sensitivity-labels
Ingest SharePoint ACL metadata with indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-sharepoint-access-control-lists
Configure security and access for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-manage
Enforce ACL and RBAC at query timehttps://learn.microsoft.com/en-us/azure/search/search-query-access-control-rbac-enforcement
Enforce Purview sensitivity labels at query time in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-sensitivity-labels
Manage Azure AI Search admin and query API keyshttps://learn.microsoft.com/en-us/azure/search/search-security-api-keys
Apply security best practices to Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-best-practices
Enable RBAC and Entra ID auth for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-enable-roles
Retrieve encryption key details for Azure AI Search resourceshttps://learn.microsoft.com/en-us/azure/search/search-security-get-encryption-keys
Configure customer-managed encryption keys for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-manage-encryption-keys
Configure cross-tenant CMK encryption for AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-managed-encryption-cross-tenant
Join Azure AI Search to a network security perimeterhttps://learn.microsoft.com/en-us/azure/search/search-security-network-security-perimeter
Configure Azure AI Search RBAC with Entra IDhttps://learn.microsoft.com/en-us/azure/search/search-security-rbac
Configure client applications for keyless RBAC access to Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-rbac-client-code
Implement document-level security trimming in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-trimming-for-azure-search
Use Azure Policy compliance controls for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/security-controls-policy
Configure IP firewall and trusted service access for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/service-configure-firewall
Configure private endpoints for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/service-create-private-endpoint
Index ADLS Gen2 permissions for secure querieshttps://learn.microsoft.com/en-us/azure/search/tutorial-adls-gen2-indexer-acls

Configuration

TopicURL
Configure Azure SQL knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-azure-sql
Configure blob knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-blob
Configure Fabric Data Agent knowledge sources in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-fabric-data-agent
Configure Fabric Ontology knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-fabric-ontology
Create file-based knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-file
Configure MCP Server knowledge sources in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-mcp-server
Configure OneLake knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-onelake
Configure search index knowledge sources in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-search-index
Configure indexed SharePoint knowledge sources in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-sharepoint-indexed
Configure remote SharePoint knowledge source for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-sharepoint-remote
Configure web knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-web
Configure Work IQ knowledge sources for organizational intelligencehttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-work-iq
Define knowledge source objects for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-overview
Enable and configure answer synthesis in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-answer-synthesis
Configure freshness-aware retrieval for knowledge sourceshttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-configure-freshness
Create agentic retrieval-ready search indexeshttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-create-index
Create and configure knowledge bases in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-create-knowledge-base
Configure agentic retrieval billing consent in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-enable-disable
Configure image serving for agentic retrieval answer synthesishttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-image-serving
Configure custom AML skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-aml-skill
Use annotation syntax to reference enriched nodes in Azure AI Search skillsetshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-concept-annotations-syntax
Define and configure skillsets in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-defining-skillset
Configure output field mappings for Azure AI Search skillsetshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-output-field-mapping
Configure and use predefined skills in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-predefined-skills
Use skill context and annotation language in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-annotation-language
Configure Azure Content Understanding skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-content-understanding
Configure Custom Entity Lookup skill parametershttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-custom-entity-lookup
Configure Document Extraction skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-document-extraction
Configure Document Layout skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-document-intelligence-layout
Configure Entity Recognition skill v2 in skillsetshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-recognition
Configure Image Analysis skill in Azure AI Search enrichmenthttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-image-analysis
Configure PII Detection skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-pii-detection
Use Shaper skill to restructure enrichment outputhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-shaper
Configure Text Split skill for AI enrichmenthttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-textsplit
Configure Azure Vision multimodal embeddings skillhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-vision-vectorize
Design and configure skillsets for AI enrichmenthttps://learn.microsoft.com/en-us/azure/search/cognitive-search-working-with-skillsets
Configure enrichment caching for Azure AI Search pipelineshttps://learn.microsoft.com/en-us/azure/search/enrichment-cache-how-to-configure
Manage enrichment cache data in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/enrichment-cache-how-to-manage
Define custom analyzers for Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/index-add-custom-analyzers
Add language analyzers to Azure AI Search fieldshttps://learn.microsoft.com/en-us/azure/search/index-add-language-analyzers
Configure scoring profiles for Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/index-add-scoring-profiles
Configure BM25 relevance scoring in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/index-ranking-similarity
Define and configure knowledge store projection shapeshttps://learn.microsoft.com/en-us/azure/search/knowledge-store-projection-shape
Reference for Azure AI Search monitoring metrics and logshttps://learn.microsoft.com/en-us/azure/search/monitor-azure-cognitive-search-data-reference
Reference stopword lists for Azure AI Search analyzershttps://learn.microsoft.com/en-us/azure/search/reference-stopwords
Configure analyzers for text processing in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-analyzers
Use content metadata properties in Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-blob-metadata-properties
Configure API Management gateway for Azure OpenAI skills in Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-configure-azure-openai-api-management
Configure Azure AI Search indexers for data ingestionhttps://learn.microsoft.com/en-us/azure/search/search-how-to-create-indexers
Define and create search index schemas in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-create-search-index
Define index projections for Azure AI Search vectorizationhttps://learn.microsoft.com/en-us/azure/search/search-how-to-define-index-projections
Delete documents from Azure AI Search indexes via APIshttps://learn.microsoft.com/en-us/azure/search/search-how-to-delete-documents
Configure JSON blob parsing for Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-json
Index Markdown blobs with Azure AI Search blob indexerhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-markdown
Configure one-to-many blob parsing for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-one-to-many
Set parsing modes for plain text blob indexing in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-plaintext
Load and refresh data into Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/search-how-to-load-search-index
Configure complex data types in Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/search-howto-complex-data-types
Configure field mappings for Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-field-mappings
Manage Azure AI Search services with az search CLI commandshttps://learn.microsoft.com/en-us/azure/search/search-manage-azure-cli
Manage Azure AI Search with PowerShell scriptshttps://learn.microsoft.com/en-us/azure/search/search-manage-powershell
Configure Azure AI Search via Management REST APIhttps://learn.microsoft.com/en-us/azure/search/search-manage-rest
Configure Azure AI Search diagnostic logginghttps://learn.microsoft.com/en-us/azure/search/search-monitor-enable-logging
Configure and monitor Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-monitor-queries
Configure and use moreLikeThis in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-more-like-this
Configure text normalizers for filters, facets, and sorthttps://learn.microsoft.com/en-us/azure/search/search-normalizers
Use OData collection operators in Azure AI Search filtershttps://learn.microsoft.com/en-us/azure/search/search-query-odata-collection-operators
Use OData comparison operators in Azure AI Search filtershttps://learn.microsoft.com/en-us/azure/search/search-query-odata-comparison-operators
Use OData geo-spatial functions in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-odata-geo-spatial-functions
Use OData logical operators in Azure AI Search filtershttps://learn.microsoft.com/en-us/azure/search/search-query-odata-logical-operators
Configure OData $orderby in Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-query-odata-orderby
Use OData search.in function in Azure AI Search filtershttps://learn.microsoft.com/en-us/azure/search/search-query-odata-search-in-function
Configure OData $select fields in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-odata-select
OData expression syntax for Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-query-odata-syntax-reference
Configure Azure AI Search indexer for JSON blob datahttps://learn.microsoft.com/en-us/azure/search/search-semi-structured-data
Migrate Azure AI Search semantic ranking codehttps://learn.microsoft.com/en-us/azure/search/semantic-code-migration
Configure Semantic Ranker settings in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/semantic-how-to-configure
Configure semantic ranker billing plans in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/semantic-how-to-enable-disable
Configure custom analyzers for Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/tutorial-create-custom-analyzer
Configure vectorizers for Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-configure-vectorizer
Configure vector indexes and fields in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-create-index
Configure binary vector fields for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-index-binary-data
Configure vector quantization in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-quantization
Configure vector storage options in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-storage-options
Configure integrated vectorization in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization
Configure multi-vector fields in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-multi-vector-fields
Configure Azure Vision vectorizer for embeddingshttps://learn.microsoft.com/en-us/azure/search/vector-search-vectorizer-ai-services-vision
Configure Foundry model catalog vectorizerhttps://learn.microsoft.com/en-us/azure/search/vector-search-vectorizer-azure-machine-learning-ai-studio-catalog
Configure Custom Web API vectorizer in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-vectorizer-custom-web-api

Integrations & Coding Patterns

TopicURL
Query Azure AI Search knowledge bases via REST, SDKs, and MCPhttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-retrieve
Create Bing Entity Search custom skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-create-custom-skill-example
Implement custom skill web interfaces for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-custom-skill-interface
Implement Custom Web API skills in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-custom-skill-web-api
Configure Azure OpenAI Embedding skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-azure-openai-embedding
Configure Conditional skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-conditional
Configure Entity Linking skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-linking-v3
Configure Entity Recognition v3 skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-recognition-v3
Use GenAI Prompt skill with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-genai-prompt
Configure Key Phrase Extraction skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-keyphrases
Configure Language Detection skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-language-detection
Configure Named Entity Recognition v2 skillhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-named-entity-recognition
Configure OCR skill for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-ocr
Configure Sentiment v2 skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-sentiment
Configure Sentiment v3 skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-sentiment-v3
Configure Text Translation skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-text-translation
Configure Text Merge skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-textmerger
Build hybrid keyword-vector queries in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/hybrid-search-how-to-query
Connect Azure AI Search knowledge store to Power BIhttps://learn.microsoft.com/en-us/azure/search/knowledge-store-connect-power-bi
Create Azure AI Search knowledge store via RESThttps://learn.microsoft.com/en-us/azure/search/knowledge-store-create-rest
Implement complex projection shapes for knowledge storeshttps://learn.microsoft.com/en-us/azure/search/knowledge-store-projection-example-long
Define knowledge store projections in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/knowledge-store-projections-examples
Use Lucene query syntax in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/query-lucene-syntax
Construct OData expressions for Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/query-odata-filter-orderby-syntax
Use simple query syntax in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/query-simple-syntax
Implement autocomplete and suggestions in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-add-autocomplete-suggestions
Index Azure Blob Storage content with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-blob-storage-integration
Use faceted navigation syntax in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-faceted-navigation-examples
Configure Azure Files indexer for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-file-storage-integration
Author filter expressions for Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-filters
Enable and query semantic ranking in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-get-started-semantic
Create and configure Azure AI Search skillsetshttps://learn.microsoft.com/en-us/azure/search/search-get-started-skillset
Programmatically create and query Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/search-get-started-text
Call Azure AI Search vector APIs via REST and SDKshttps://learn.microsoft.com/en-us/azure/search/search-get-started-vector
Use Azure.Search.Documents .NET client for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-dotnet-sdk
Index CSV blobs with delimitedText in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-csv
Index client-side encrypted blobs with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-encrypted
Set up Azure Blob indexer for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-storage
Configure Azure Table indexers for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-tables
Configure Cosmos DB Gremlin indexers for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-cosmosdb-gremlin
Index Cosmos DB for MongoDB with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-cosmosdb-mongodb
Set up Cosmos DB NoSQL indexers in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-cosmosdb-sql
Configure Logic Apps workflows for Azure AI Search indexinghttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-logic-apps
Configure Azure AI Search indexer for Azure MySQLhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-mysql
Set up OneLake indexer for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-onelake-files
Set up Azure SQL indexers in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-sql-database
Connect Azure AI Search indexer to SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-sql-managed-instance
Configure REST-based integrated vectorization in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-integrated-vectorization
Implement pagination for Azure AI Search list APIshttps://learn.microsoft.com/en-us/azure/search/search-how-to-page-list-results
Use Document Layout skill for semantic chunking and vectorizationhttps://learn.microsoft.com/en-us/azure/search/search-how-to-semantic-chunking
Use Content Understanding for semantic chunking in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-semantic-chunking-content-understanding
Implement C# indexer integration with Azure SQL and Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-indexer-tutorial
Visualize Azure AI Search logs and metrics in Power BIhttps://learn.microsoft.com/en-us/azure/search/search-monitor-logs-powerbi
Implement fuzzy search and typo tolerance in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-fuzzy
Use Lucene query syntax in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-lucene-examples
Use OData $filter in Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-query-odata-filter
Use OData full-text search functions in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-odata-full-text-search-functions
Use OData search.score in Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-query-odata-search-score-function
Query partial terms and patterns in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-partial-matching
Use simple query syntax in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-simple-examples
Combine scoring profiles with semantic ranking in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/semantic-how-to-enable-scoring-profiles
Invoke semantic ranking in Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/semantic-how-to-query-request
Implement semantic query rewrite in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/semantic-how-to-query-rewrite
Add spelling correction to Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/speller-how-to-add
Integrate Azure AI Search queries into C# web appshttps://learn.microsoft.com/en-us/azure/search/tutorial-csharp-search-query-integration
Index multiple Azure data sources into one Azure AI Search indexhttps://learn.microsoft.com/en-us/azure/search/tutorial-multiple-data-sources
Optimize push API indexing in Azure AI Search with C#https://learn.microsoft.com/en-us/azure/search/tutorial-optimize-indexing-push-api
Apply filters and modes to Azure AI vector querieshttps://learn.microsoft.com/en-us/azure/search/vector-search-filters
Generate and integrate embeddings for Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-generate-embeddings
Create and send vector queries in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-query
Configure integrated vectorization with Microsoft Foundry modelshttps://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization-ai-studio
Configure Azure OpenAI vectorizer for AI Search querieshttps://learn.microsoft.com/en-us/azure/search/vector-search-vectorizer-azure-open-ai

Deployment

FAQ

What does the azure-cognitive-search skill do?

Expert knowledge for Azure AI Search development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring data sources, skillsets, vector/semantic search, indexers, or multi-region search architectures, and other Azure AI Search related development tasks. Not for Azure Cosmos DB (use azure-cosmos-db), Azure Data Explorer (use azure-data-explorer), Azure Synapse Analytics (use azure-synapse-analytics).

How do I install azure-cognitive-search?

Run npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-cognitive-search in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/azure-cognitive-search/ (personal) or .claude/skills/azure-cognitive-search/ (project).

Which AI agents can use azure-cognitive-search?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is azure-cognitive-search safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains azure-cognitive-search?

It is published by microsoftdocs in microsoftdocs/agent-skills. It has 226 recorded installs.

More from microsoftdocs/agent-skills

View all →

azure-container-apps

microsoftdocs/agent-skills

Expert knowledge for Azure Container Apps development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring ACA auth/networking, workload profiles/GPUs, CI/CD deployments, KEDA/Dapr scaling, or Java microservices, and other Azure Container Apps related development tasks. Not for Azure App Service (use azure-app-service), Azure Functions (use azure-functions), Azure Kubernetes Service (AKS) (use azure-kubernetes-service), Azure Spring Apps (use azure-spring-apps).

DevOps & Cloud1.3K installs

azure-sql-database

microsoftdocs/agent-skills

Expert knowledge for Azure SQL Database development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when choosing DTU/vCore tiers, configuring serverless or Hyperscale, geo-replication/DR, CI/CD, or Terraform, and other Azure SQL Database related development tasks. Not for Azure SQL Managed Instance (use azure-sql-managed-instance), SQL Server on Azure Virtual Machines (use azure-sql-virtual-machines), Azure Cosmos DB (use azure-cosmos-db), Azure Data Factory (use azure-data-factory).

Data & Databases1.3K installs

azure-well-architected

microsoftdocs/agent-skills

Expert guidance for designing, assessing, and optimizing Azure workloads using Azure Well Architected. Covers design review checklists, recommendations, design principles, tradeoffs, service guides, workload patterns, and assessment questions. Use when designing AI/HPC/SaaS workloads, AVD/AVS deployments, WAF assessments, or App Service/AKS/SQL architectures, and other Azure Well Architected related development tasks.

DevOps & Cloud646 installs

azure-pipelines

microsoftdocs/agent-skills

Expert knowledge for Azure Pipelines development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring YAML pipelines, agents, service connections, Key Vault secrets, or Kubernetes/web app deployments, and other Azure Pipelines related development tasks. Not for Azure DevOps (use azure-devops), Azure Boards (use azure-boards), Azure Repos (use azure-repos), Azure Test Plans (use azure-test-plans).

DevOps & Cloud439 installs

azure-architecture

microsoftdocs/agent-skills

Expert guidance for designing Azure solutions using Azure Architecture. Covers reference architectures, solution ideas, design patterns, technology choices, architecture styles, best practices, anti-patterns, example workloads, and migration guides. Use when designing AKS or App Service apps, SAP/ERP or IoT workloads, hybrid/Arc setups, or AI/ML solutions on Azure, and other Azure Architecture related development tasks.

azure-devops

microsoftdocs/agent-skills

Expert knowledge for Azure DevOps development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when managing org/projects, repos, pipelines, work items, dashboards/analytics, or Azure DevOps Server deployments, and other Azure DevOps related development tasks. Not for Azure Boards (use azure-boards), Azure Pipelines (use azure-pipelines), Azure Repos (use azure-repos), Azure Test Plans (use azure-test-plans).

DevOps & Cloud407 installs

Popular devops & cloud skills

View category →

microsoft-foundry

microsoft/azure-skills

Build, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and resources end to end. USE FOR: foundry, azd ai agent, azd provision/deploy, hosted agent scaffold/develop/run/deploy/troubleshoot, prompt agent create, managed harness agent create, GitHub Copilot harness agent, create agent, update agent, add tool to agent, invoke agent, agent insights, evaluate agent, batch eval, continuous eval, continuous monitoring, agent CI/CD, optimize prompt, improve prompt, optimize agent instructions, Agent Optimizer scaffold, dataset curation from traces, deploy model, model fine-tuning (SFT/DPO/RFT), Foundry project, RBAC, role assignment, permissions, quota, capacity, region, deployment failure, AI Services, create Foundry resource, knowledge index, customize deployment, onboard, availability, training-data, grader, distillation, large file upload. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure

OfficialDevOps & Cloud579.1K installs

azure-diagnostics

microsoft/azure-skills

Debug Azure production issues on Azure using AppLens, Azure Monitor, resource health, and safe triage. WHEN: debug production issues, troubleshoot app service, app service high CPU, app service deployment failure, troubleshoot container apps, container app 503 or target port mismatch, troubleshoot functions, function telemetry missing or stopped after a config/connection-string change, troubleshoot AKS, VM RDP, Linux SSH, VM black screen, can't connect to VM, reset VM password, NSG or firewall blocking, kubectl cannot connect, kube-system/CoreDNS failures, pod pending, crashloop, node not ready, upgrade failures, analyze logs, KQL, insights, image pull failures, cold start issues, health probe failures, resource health, root cause of errors, troubleshoot event hubs, troubleshoot service bus, messaging SDK error, AMQP connection failure, message lock lost, lock renewal during long-running processing, service bus dead letter.

OfficialDevOps & Cloud569.8K installs

azure-prepare

microsoft/azure-skills

Prepare azd-based Azure projects for deployment: generates azure.yaml, infrastructure (Bicep/Terraform), and Dockerfiles for the Azure Developer CLI (azd) workflow. USE ONLY when the user explicitly wants to use azd as the deployment tool, or the project already has an azure.yaml file. DO NOT USE FOR: non-azd deployments, Python App Service code-only deploys (use python-appservice-deploy), or cross-cloud migration (use azure-cloud-migrate). WHEN: prepare app for azd, create azure.yaml, set up azd infrastructure, modernize app for Azure with azd, deploy with azd, function app, timer trigger, service bus trigger, event-driven function, managed identity, generate Bicep, generate Terraform, create and deploy to Azure.

OfficialDevOps & Cloud569K installs

azure-ai

microsoft/azure-skills

Use for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybrid search, speech-to-text, text-to-speech, transcription, OCR. WHEN: AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcribe, OCR, convert text to speech.

OfficialDevOps & Cloud568.8K installs

azure-deploy

microsoft/azure-skills

Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: "run azd up", "run azd deploy", "execute deployment", "push to production", "push to cloud", "go live", "ship it", "bicep deploy", "terraform apply", "publish to Azure", "launch on Azure". DO NOT USE WHEN: "create and deploy", "build and deploy", "create a new app", "set up infrastructure", "create and deploy to Azure using Terraform" — use azure-prepare for these.

OfficialDevOps & Cloud568.6K installs

azure-validate

microsoft/azure-skills

Pre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure (Bicep or Terraform), RBAC role assignments, managed identity permissions, and prerequisites before deploying. WHEN: validate my app, check deployment readiness, run preflight checks, verify configuration, check if ready to deploy, validate azure.yaml, validate Bicep, test before deploying, troubleshoot deployment errors, validate Azure Functions, validate function app, validate serverless deployment, verify RBAC roles, check role assignments, review managed identity permissions, what-if analysis, validate Container Apps deployment.

OfficialDevOps & Cloud568K installs