Azure.Search.Documents (.NET)
Azure AI Search-Apps mit .NET entwickeln
Entwickler müssen leistungsstarke Suchfunktionen in .NET-Anwendungen integrieren, sind aber mit der Komplexität des Azure Search SDK konfrontiert. Diese Kompetenz bietet Codebeispiele und Best Practices für die Implementierung von Volltext-, Vektor-, semantischer und hybrider Suche mit dem Azure.Search.Documents-Paket.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "Azure.Search.Documents (.NET)". How do I upload documents to an Azure Search index?
Erwartetes Ergebnis:
Verwenden Sie SearchClient.UploadDocumentsAsync() für neue Dokumente, MergeDocumentsAsync() für Aktualisierungen oder MergeOrUploadDocumentsAsync() für Upsert-Operationen. Erstellen Sie ein IndexDocumentsBatch für mehrere Operationen.
Verwendung von "Azure.Search.Documents (.NET)". What authentication options are available?
Erwartetes Ergebnis:
DefaultAzureCredential (empfohlen für Produktion) verwendet verwaltete Identität, Service Principal oder VS-Anmeldedaten. AzureKeyCredential ist verfügbar, wird aber aufgrund von Schlüsselverwaltungsproblemen für Produktion nicht empfohlen.
Sicherheitsaudit
SicherThis is a documentation-only skill containing SKILL.md with code examples. No executable code is present. Static analysis found 0 files scanned, 0 potential security issues, and a risk score of 0/100. The skill provides informational content about Azure Search SDK usage without any network, filesystem, or command execution capabilities.
Qualitätsbewertung
Was du bauen kannst
Volltext-Suchimplementierung
Schlüsselwortsuche zu .NET-Anwendungen hinzufügen mit Filterung, Sortierung, Facettierung und Paginierung unter Verwendung von SearchClient und SearchOptions.
Vektorsuch-Integration
Semantische Vektorsuche in .NET-Apps unter Verwendung von Embeddings und der VectorizedQuery-API für KI-gestützte Relevanz implementieren.
Hybride Suchanwendung
Volltext-, Vektor- und semantische Suche für maximale Relevanz in .NET-Anwendungen kombinieren.
Probiere diese Prompts
Show me how to set up a SearchClient with DefaultAzureCredential and perform a basic search query with filters in a .NET application using Azure.Search.Documents.
Generate code to create a search index with the FieldBuilder using model attributes for a Hotel class with key, filterable, sortable, and searchable fields in C#.
Write C# code to perform a vector search using VectorizedQuery with HNSW algorithm configuration and return results with their similarity scores.
Show how to configure semantic search with QueryCaption and QueryAnswer to get extracted answers and highlighted captions from Azure AI Search.
Bewährte Verfahren
- Verwenden Sie DefaultAzureCredential anstelle von API-Schlüsseln für Produktionsumgebungen, um verwaltete Identität zu nutzen
- Verwenden Sie FieldBuilder mit Modellattributen für typsichere Indexdefinitionen und automatische Schema-Generierung
- Batchen Sie Dokumentoperationen mit IndexDocumentsBatch für besseren Durchsatz und reduzierte API-Aufrufe
Vermeiden
- API-Schlüssel in Produktionscode anstelle von DefaultAzureCredential mit verwalteter Identität verwenden
- Alle Felder mit Select laden, wenn nur bestimmte Felder benötigt werden
- RequestFailedException nicht für ordnungsgemäße Fehlerbehandlung und Debugging behandeln
Häufig gestellte Fragen
What is the difference between SearchClient, SearchIndexClient, and SearchIndexerClient?
How do I handle authentication in development vs production?
Can I use this skill to create an Azure Search service?
What is hybrid search?
How do I add vector search to my index?
What are the key differences between v11 and earlier versions?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome_skills/tree/main/skills/azure-search-documents-dotnetRef
main
Dateistruktur
📄 SKILL.md