Erstellen eines grundlegenden Index in Azure SearchCreate a basic index in Azure Search

In Azure Search ist ein Index ein dauerhafter Speicher von Dokumenten und anderen Konstrukten, die von einem Azure Search-Dienst für die gefilterte und Volltextsuche verwendet werden.In Azure Search, an index is a persistent store of documents and other constructs used for filtered and full text search on an Azure Search service. Konzeptionell ist ein Dokument eine einzelne Einheit mit durchsuchbaren Daten im Index.Conceptually, a document is a single unit of searchable data in your index. Ein Internetversandhändler verfügt beispielsweise über ein Dokument für jeden angebotenen Artikel, eine Nachrichtenagentur über ein Dokument pro Zeitungsartikel usw.For example, an e-commerce retailer might have a document for each item they sell, a news organization might have a document for each article, and so forth. So lassen sich diese Konzepte vertrauteren Entsprechungen in der Datenbank zuordnen: Ein Index entspricht etwa einer Tabelle, und Dokumente entsprechen ungefähr den Zeilen einer Tabelle.Mapping these concepts to more familiar database equivalents: an index is conceptually similar to a table, and documents are roughly equivalent to rows in a table.

Wenn Sie einen Index hinzufügen oder hochladen, erstellt Azure Search physische Strukturen basierend auf dem von Ihnen bereitgestellten Schema.When you add or upload an index, Azure Search creates physical structures based on the schema you provide. Wenn beispielsweise ein Feld in Ihrem Index als durchsuchbar markiert ist, wird ein invertierter Index für dieses Feld erstellt.For example, if a field in your index is marked as searchable, an inverted index is created for that field. Wenn Sie später Dokumente hinzufügen oder hochladen oder Suchabfragen an Azure Search übermitteln, senden Sie Anforderungen an einen bestimmten Index in Ihrem Suchdienst.Later, when you add or upload documents, or submit search queries to Azure Search, you are sending requests to a specific index in your search service. Das Laden von Feldern mit Dokumentwerten wird als Indizierung oder Datenerfassung bezeichnet.Loading fields with document values is called indexing or data ingestion.

Sie können einen Index im Portal, in der REST-API oder im .NET SDK erstellen.You can create an index in the portal, REST API, or .NET SDK.

Der richtige Indexentwurf wird in der Regel über mehrere Iterationen erreicht.Arriving at the right index design is typically achieved through multiple iterations. Mithilfe einer Kombination aus Tools und APIs können Sie Ihren Entwurf schnell abschließen.Using a combination of tools and APIs can help you finalize your design quickly.

  1. Bestimmen Sie, ob Sie einen Indexer verwenden können.Determine whether you can use an indexer. Wenn Ihre externen Daten aus einer der unterstützten Datenquellen stammen, können Sie einen Index mithilfe des Datenimport-Assistenten als Prototyp verwenden und laden.If your external data is one of the supported data sources, you can prototype and load an index using the Import data wizard.

  2. Wenn Sie Daten importieren nicht verwenden können, können Sie weiterhin mithilfe der Steuerelemente auf der Seite Index hinzufügen einen anfänglichen Index im Portal erstellen und Felder und Datentypen hinzufügen und Attribute zuweisen.If you can't use Import data, you can still create an initial index in the portal, adding fields, data types, and assigning attributes using controls on the Add Index page. Das Portal zeigt Ihnen, welche Attribute für verschiedene Datentypen zur Verfügung stehen.The portal shows you which attributes are available for different data types. Wenn der Indexentwurf für Sie neu ist, ist dies hilfreich.If you're new to index design, this is helpful.

    Seite „Index hinzufügen“ mit Attributen nach DatentypAdd index page showing attributes by data type

    Beim Klicken auf Erstellen werden alle physischen Strukturen, die Ihren Index unterstützen, in Ihrem Suchdienst erstellt.When you click Create, all of the physical structures supporting your index are created in your search service.

  3. Laden Sie das Indexschema mit Index-REST-API abrufen und einem Webtesttool wie Postman herunter.Download the index schema using Get Index REST API and a web testing tool like Postman. Sie haben nun eine JSON-Darstellung des Indexes, den Sie im Portal erstellt haben.You now have a JSON representation of the index you created in the portal.

    Sie wechseln an diesem Punkt zu einem codebasierten Ansatz.You are switching to a code-based approach at this point. Das Portal eignet sich nun ideal für die Iteration, da Sie keinen Index bearbeiten können, der bereits erstellt wurde.The portal is not well-suited for iteration because you cannot edit an index that is already created. Sie können aber Postman und REST für die verbleibenden Aufgaben verwenden.But you can use Postman and REST for the remaining tasks.

  4. Laden Sie Ihren Index mit Daten.Load your index with data. Azure Search akzeptiert JSON-Dokumente.Azure Search accepts JSON documents. Um Ihre Daten programmgesteuert zu laden, können Sie Postman mit JSON-Dokumenten in der Anforderungsnutzlast verwenden.To load your data programmatically, you can use Postman with JSON documents in the request payload. Wenn Ihre Daten nicht einfach als JSON-Code ausgedrückt werden, erfordert dieser Schritt den meisten Arbeitsaufwand.If your data is not easily expressed as JSON, this step will be the most labor intensive.

  5. Fragen Sie Ihren Index ab, überprüfen Sie Ergebnisse, und durchlaufen Sie weiter das Indexschema, bis Sie die Ergebnisse sehen, die Sie erwarten.Query your index, examine results, and further iterate on the index schema until you begin to see the results you expect. Sie können Suchexplorer oder Postman verwenden, um Ihren Index abzufragen.You can use Search explorer or Postman to query your index.

  6. Verwenden Sie weiterhin Code zum Durchlaufen Ihres Entwurfs.Continue using code to iterate over your design.

Da physische Strukturen im Dienst erstellt werden, ist das Löschen und Neuerstellen von Indizes erforderlich, wenn Sie wesentliche Änderungen an einer vorhandenen Felddefinition vornehmen.Because physical structures are created in the service, dropping and recreating indexes is necessary whenever you make material changes to an existing field definition. Dies bedeutet, dass Sie während der Entwicklung häufige Neuerstellungen einplanen sollten.This means that during development, you should plan on frequent rebuilds. Sie sollten erwägen, mit einer Teilmenge Ihrer Daten zu arbeiten, damit Neuerstellungen schneller gehen.You might consider working with a subset of your data to make rebuilds go faster.

Code eignet sich eher als ein Portalansatz für den iterativen Entwurf.Code, rather than a portal approach, is recommended for iterative design. Wenn Sie sich für die Indexdefinition auf das Portal verlassen, müssen Sie bei jeder Neuerstellung die Indexdefinition ausfüllen.If you rely on the portal for index definition, you will have to fill out the index definition on each rebuild. Als Alternative sind Tools wie Postman und die REST-API hilfreich zum Proof of Concept-Testen, wenn Entwicklungsprojekte sich noch in frühen Phasen befinden.As an alternative, tools like Postman and the REST API are helpful for proof-of-concept testing when development projects are still in early phases. Sie können inkrementelle Änderungen an einer Indexdefinition im Anforderungstext vornehmen und dann die Anforderung an Ihren Dienst senden, um einen Index mit einem aktualisierten Schema neu zu erstellen.You can make incremental changes to an index definition in a request body, and then send the request to your service to recreate an index using an updated schema.

Komponenten eines IndexComponents of an index

Schematisch besteht ein Azure Search-Index aus den folgenden Elementen.Schematically, an Azure Search index is composed of the following elements.

Die Feldsammlung ist typischerweise der größte Teil eines Index, wobei jedes Feld benannt, typisiert und mit zulässigen Verhaltensweisen versehen wird, die bestimmen, wie es verwendet wird.The fields collection is typically the largest part of an index, where each field is named, typed, and attributed with allowable behaviors that determine how it is used. Weitere Elemente sind Vorschlagsfunktionen, Bewertungsprofile, Analysetools mit Komponenten zur Unterstützung der Anpassung sowie Optionen für CORS und Verschlüsselungsschlüssel.Other elements include suggesters, scoring profiles, analyzers with component parts to support customization, CORS and encryption key options.

{
  "name": (optional on PUT; required on POST) "name_of_index",
  "fields": [
    {
      "name": "name_of_field",
      "type": "Edm.String | Collection(Edm.String) | Edm.Int32 | Edm.Int64 | Edm.Double | Edm.Boolean | Edm.DateTimeOffset | Edm.GeographyPoint",
      "searchable": true (default where applicable) | false (only Edm.String and Collection(Edm.String) fields can be searchable),
      "filterable": true (default) | false,
      "sortable": true (default where applicable) | false (Collection(Edm.String) fields cannot be sortable),
      "facetable": true (default where applicable) | false (Edm.GeographyPoint fields cannot be facetable),
      "key": true | false (default, only Edm.String fields can be keys),
      "retrievable": true (default) | false,
      "analyzer": "name_of_analyzer_for_search_and_indexing", (only if 'searchAnalyzer' and 'indexAnalyzer' are not set)
      "searchAnalyzer": "name_of_search_analyzer", (only if 'indexAnalyzer' is set and 'analyzer' is not set)
      "indexAnalyzer": "name_of_indexing_analyzer", (only if 'searchAnalyzer' is set and 'analyzer' is not set)
      "synonymMaps": [ "name_of_synonym_map" ] (optional, only one synonym map per field is currently supported)
    }
  ],
  "suggesters": [
    {
      "name": "name of suggester",
      "searchMode": "analyzingInfixMatching",
      "sourceFields": ["field1", "field2", ...]
    }
  ],
  "scoringProfiles": [
    {
      "name": "name of scoring profile",
      "text": (optional, only applies to searchable fields) {
        "weights": {
          "searchable_field_name": relative_weight_value (positive #'s),
          ...
        }
      },
      "functions": (optional) [
        {
          "type": "magnitude | freshness | distance | tag",
          "boost": # (positive number used as multiplier for raw score != 1),
          "fieldName": "...",
          "interpolation": "constant | linear (default) | quadratic | logarithmic",
          "magnitude": {
            "boostingRangeStart": #,
            "boostingRangeEnd": #,
            "constantBoostBeyondRange": true | false (default)
          },
          "freshness": {
            "boostingDuration": "..." (value representing timespan leading to now over which boosting occurs)
          },
          "distance": {
            "referencePointParameter": "...", (parameter to be passed in queries to use as reference location)
            "boostingDistance": # (the distance in kilometers from the reference location where the boosting range ends)
          },
          "tag": {
            "tagsParameter": "..." (parameter to be passed in queries to specify a list of tags to compare against target fields)
          }
        }
      ],
      "functionAggregation": (optional, applies only when functions are specified) 
        "sum (default) | average | minimum | maximum | firstMatching"
    }
  ],
  "analyzers":(optional)[ ... ],
  "charFilters":(optional)[ ... ],
  "tokenizers":(optional)[ ... ],
  "tokenFilters":(optional)[ ... ],
  "defaultScoringProfile": (optional) "...",
  "corsOptions": (optional) {
    "allowedOrigins": ["*"] | ["origin_1", "origin_2", ...],
    "maxAgeInSeconds": (optional) max_age_in_seconds (non-negative integer)
  },
  "encryptionKey":(optional){
    "keyVaultUri": "azure_key_vault_uri",
    "keyVaultKeyName": "name_of_azure_key_vault_key",
    "keyVaultKeyVersion": "version_of_azure_key_vault_key",
    "accessCredentials":(optional){
      "applicationId": "azure_active_directory_application_id",
      "applicationSecret": "azure_active_directory_application_authentication_key"
    }
  }
}

Feldersammlung und FeldattributeFields collection and field attributes

Wenn Sie Ihr Schema definieren, müssen Sie den Namen, den Typ und die Attribute jedes Felds in Ihrem Index festlegen.As you define your schema, you must specify the name, type, and attributes of each field in your index. Der Feldtyp klassifiziert die Daten, die in dem Feld gespeichert sind.The field type classifies the data that is stored in that field. Attribute werden für einzelne Felder festlegen, um anzugeben, wie das Feld verwendet wird.Attributes are set on individual fields to specify how the field is used. Die folgende Tabelle listet die Typen und Attribute auf, die Sie angeben können.The following tables enumerate the types and attributes you can specify.

DatentypenData types

TypeType BESCHREIBUNGDescription
Edm.StringEdm.String Text, der optional für die Volltextsuche (Worttrennung, Wortstammerkennung usw.) mit einem Token versehen werden kann.Text that can optionally be tokenized for full-text search (word-breaking, stemming, and so forth).
Collection(Edm.String)Collection(Edm.String) Eine Liste von Zeichenfolgen, die für die Volltextsuche mit einem Token versehen werden können.A list of strings that can optionally be tokenized for full-text search. Für die Anzahl der Elemente in einer Sammlung gibt es keine Obergrenze, allerdings gilt die Obergrenze für die Größe der Nutzlast von 16 MB auch für Sammlungen.There is no theoretical upper limit on the number of items in a collection, but the 16 MB upper limit on payload size applies to collections.
Edm.BooleanEdm.Boolean Enthält TRUE/FALSE-WerteContains true/false values.
Edm.Int32Edm.Int32 32-Bit-Ganzzahlwerte32-bit integer values.
Edm.Int64Edm.Int64 64-Bit-Ganzzahlwerte64-bit integer values.
Edm.DoubleEdm.Double Numerische Daten mit doppelter GenauigkeitDouble-precision numeric data.
Edm.DateTimeOffsetEdm.DateTimeOffset Datums-/Uhrzeitwerte im OData V4-Format (z.B. yyyy-MM-ddTHH:mm:ss.fffZ oder yyyy-MM-ddTHH:mm:ss.fff[+/-]HH:mm).Date time values represented in the OData V4 format (for example, yyyy-MM-ddTHH:mm:ss.fffZ or yyyy-MM-ddTHH:mm:ss.fff[+/-]HH:mm).
Edm.GeographyPointEdm.GeographyPoint Ein Punkt, der einen weltweiten geografischen Standort darstelltA point representing a geographic location on the globe.

Ausführlichere Informationen zu den von Azure Search unterstützten Datentypen finden Sie hier.You can find more detailed information about Azure Search's supported data types here.

IndexattributeIndex attributes

AttributAttribute BESCHREIBUNGDescription
SchlüsselKey Eine Zeichenfolge, die die eindeutige ID der einzelnen Dokumente darstellt und für die Dokumentsuche verwendet wird.A string that provides the unique ID of each document, used for document lookup. Jeder Index muss über einen Schlüssel verfügen.Every index must have one key. Als Schlüssel kann immer nur ein einzelnes Feld fungieren, und sein Typ muss auf „Edm.String“ festgelegt sein.Only one field can be the key, and its type must be set to Edm.String.
AbrufbarRetrievable Gibt an, ob ein Feld in einem Suchergebnis zurückgegeben werden kann.Specifies whether a field can be returned in a search result.
FilterbarFilterable Ermöglicht die Verwendung des Felds in Filterabfragen.Allows the field to be used in filter queries.
SortierbarSortable Ermöglicht einer Abfrage das Sortieren von Suchergebnissen mithilfe dieses Felds.Allows a query to sort search results using this field.
FacettierbarFacetable Ermöglicht die Verwendung eines Felds in einer Facettennavigationsstruktur für benutzerdefiniertes Filtern.Allows a field to be used in a faceted navigation structure for user self-directed filtering. Repetitive Werte, mit denen sich mehrere Dokumente zu einer Gruppe zusammenfassen lassen (etwa mehrere Dokumente der gleichen Marken- oder Dienstleistungskategorie), sind in der Regel am besten für die Verwendung als Facetten geeignet.Typically fields containing repetitive values that you can use to group multiple documents together (for example, multiple documents that fall under a single brand or service category) work best as facets.
DurchsuchbarSearchable Markiert das Feld als in die Volltextsuche einbeziehbar.Marks the field as full-text searchable.

Ausführlichere Informationen zu den Indexattributen von Azure Search finden Sie hier.You can find more detailed information about Azure Search's index attributes here.

Hinweise zum SpeicherStorage implications

Die Attribute, die Sie auswählen, haben Auswirkungen auf den Speicher.The attributes you select have an impact on storage. Der folgende Screenshot veranschaulicht die Indexspeichermuster aus verschiedenen Kombinationen von Attributen.The following screenshot illustrates index storage patterns resulting from various combinations of attributes.

Der Index basiert auf der Datenquelle des integrierten „realestate“-Beispiels, die Sie indizieren und im Portal abfragen können.The index is based on the built-in real estate sample data source, which you can index and query in the portal. Obwohl die Indexschemas nicht angezeigt werden, können Sie die auf dem Indexnamen basierenden Attribute ableiten.Although the index schemas are not shown, you can infer the attributes based on the index name. Beispielsweise ist für den realestate-searchable-Index das searchable-Attribut ausgewählt und sonst nichts, für den realestate-retrievable-Index ist das retrievable-Attribut ausgewählt und nichts anderes usw.For example, realestate-searchable index has the searchable attribute selected and nothing else, realestate-retrievable index has the retrievable attribute selected and nothing else, and so forth.

Indexgröße basierend auf der AttributauswahlIndex size based on attribute selection

Obwohl diese Indexvarianten künstlich sind, können wir sie für umfassende Vergleiche des Einflusses von Attributen auf Speicher nutzen.Although these index variants are artificial, we can refer to them for broad comparisons of how attributes affect storage. Setzt die Einstellung retrievable die Indexgröße hinauf?Does setting retrievable increase index size? Nein.No. Setzt das Hinzufügen von Feldern zu einer Vorschlagsfunktion die Indexgröße herauf?Does adding fields to a Suggester increase index size? Ja.Yes.

Indizes, die Filtern und Sortieren unterstützen, sind proportional größer als Indizes, die nur die Volltextsuche unterstützen.Indexes that support filter and sort are proportionally larger than indexes that support just full text search. Der Grund ist, dass Filtern und Sortieren genaue Übereinstimmungen abfragen, sodass Dokumente als Ganzes gespeichert werden.The reason is that filter and sort query on exact matches so documents are stored intact. Im Gegensatz dazu verwenden durchsuchbare Felder, die Volltext- als auch Fuzzysuche unterstützen, invertierte Indizes, die mit tokenisierten Begriffen aufgefüllt werden, die weniger Speicherplatz als ganze Dokumente benötigen.In contrast, searchable fields supporting full-text and fuzzy search use inverted indexes, which are populated with tokenized terms that consume less space than whole documents.

Hinweis

Die Speicherarchitektur gilt als Implementierungsdetail von Azure Search und könnte ohne vorherige Ankündigung geändert werden.Storage architecture is considered an implementation detail of Azure Search and could change without notice. Es gibt keine Garantie, dass das aktuelle Verhalten in der Zukunft beibehalten wird.There is no guarantee that current behavior will persist in the future.

VorschlägeSuggesters

Eine Vorschlagsfunktion ist ein Abschnitt des Schemas, das definiert, welche Felder in einem Index verwendet werden, um AutoVervollständigen oder Eingabevorschläge für Abfragen bei Suchvorgängen zu unterstützen.A suggester is a section of the schema that defines which fields in an index are used to support auto-complete or type-ahead queries in searches. In der Regel werden während der Eingabe einer Suchabfrage Teile von Suchzeichenfolgen an die Suggestions-REST-API gesendet. Diese gibt daraufhin eine Reihe von Vorschlägen zurück.Typically, partial search strings are sent to the Suggestions (REST API) while the user is typing a search query, and the API returns a set of suggested phrases.

Mit Feldern, die einer Vorschlagsfunktion hinzugefügt werden, werden Eingabevorschläge von Suchbegriffen erstellt.Fields added to a suggester are used to build type-ahead search terms. Alle Suchbegriffe werden während der Indizierung erstellt und separat gespeichert.All of the search terms are created during indexing and stored separately. Weitere Informationen zum Erstellen einer Vorschlagsfunktionsstruktur finden Sie unter Hinzufügen von Vorschlagsfunktionen zu einem Azure Search-Index.For more information about creating a suggester structure, see Add suggesters.

BewertungsprofileScoring profiles

Ein Bewertungsprofil ist ein Abschnitt des Schemas, der benutzerdefinierte Bewertungsverhalten definiert, mit denen Sie beeinflussen können, welche Elemente weiter oben in den Suchergebnissen angezeigt werden.A scoring profile is a section of the schema that defines custom scoring behaviors that let you influence which items appear higher in the search results. Bewertungsprofile bestehen aus Feldgewichtungen und Funktionen.Scoring profiles are made up of field weights and functions. Um sie verwenden zu können, fügen Sie in die Abfragezeichenfolge den Profilnamen ein.To use them, you specify a profile by name on the query string.

Ein standardmäßiges Bewertungsprofil berechnet im Hintergrund für jedes Element eines Ergebnissatzes eine Suchbewertung.A default scoring profile operates behind the scenes to compute a search score for every item in a result set. Sie können das interne, unbenannte Bewertungsprofil verwenden.You can use the internal, unnamed scoring profile. Oder legen Sie für defaultScoringProfile ein benutzerdefiniertes Profil fest, das standardmäßig aufgerufen wird, wenn für eine Abfragezeichenfolge kein benutzerdefiniertes Profil angegeben wurde.Alternatively, set defaultScoringProfile to use a custom profile as the default, invoked whenever a custom profile is not specified on the query string.

AnalysemoduleAnalyzers

Das Analysetoolelement legt den Namen des Sprachanalysetools fest, das für das Feld verwendet werden soll.The analyzers element sets the name of the language analyzer to use for the field. Weitere Informationen über den Bereich der Ihnen zur Verfügung stehenden Analysetools finden Sie unter Analysetools für Textverarbeitung in Azure Search.For more information about the range of analyzers available to you, see Adding analyzers to an Azure Search index. Analysetools können nur mit durchsuchbaren Feldern verwendet werden.Analyzers can only be used with searchable fields. Sobald das Analysetool einem Feld zugewiesen ist, kann es nicht geändert werden, solange Sie den Index nicht neu erstellen.Once the analyzer is assigned to a field, it cannot be changed unless you rebuild the index.

CORSCORS

Clientseitiger JavaScript-Code kann standardmäßig keine APIs aufrufen, da der Browser jegliche ursprungsübergreifenden Anforderungen verhindert.Client-side JavaScript cannot call any APIs by default since the browser will prevent all cross-origin requests. Um ursprungsübergreifende Abfragen für Ihren Index zu ermöglichen, aktivieren Sie CORS (Cross-Origin Resource Sharing), indem Sie das Attribut corsOptions festlegen.To allow cross-origin queries to your index, enable CORS (Cross-Origin Resource Sharing) by setting the corsOptions attribute. Aus Sicherheitsgründen wird CORS nur von Abfrage-APIs unterstützt.For security reasons, only query APIs support CORS.

Die folgenden Optionen können für CORS festgelegt werden:The following options can be set for CORS:

  • allowedOrigins (erforderlich): Dies ist eine Liste der Ursprünge, denen Zugriff auf Ihren Index gewährt wird.allowedOrigins (required): This is a list of origins that will be granted access to your index. Dies bedeutet, dass jeglicher von diesen Ursprüngen bereitgestellte Javascript-Code Indexabfragen durchführen kann (sofern er den richtigen API-Schlüssel angibt).This means that any JavaScript code served from those origins will be allowed to query your index (assuming it provides the correct api-key). Ursprünge werden in der Regel im Format protocol://<fully-qualified-domain-name>:<port> angegeben, wobei <port> häufig weggelassen wird.Each origin is typically of the form protocol://<fully-qualified-domain-name>:<port> although <port> is often omitted. Weitere Informationen finden Sie unter Cross-Origin Resource Sharing, CORS (Wikipedia).See Cross-origin resource sharing (Wikipedia) for more details.

    Wenn Sie den Zugriff auf alle Ursprünge zulassen möchten, beziehen Sie * als ein einzelnes Element in das Array allowedOrigins ein.If you want to allow access to all origins, include * as a single item in the allowedOrigins array. Dies ist keine empfohlene Vorgehensweise für Produktionssuchdienste, ist für Entwicklung und Debugging jedoch oft nützlich.This is not recommended practice for production search services but it is often useful for development and debugging.

  • maxAgeInSeconds (optional): Von Browsern wird dieser Wert verwendet, um die Dauer (in Sekunden) des Zwischenspeicherns von CORS-Preflight-Antworten zu ermitteln.maxAgeInSeconds (optional): Browsers use this value to determine the duration (in seconds) to cache CORS preflight responses. Dies muss eine positive ganze Zahl sein.This must be a non-negative integer. Mit dem Wert steigt auch die Leistung, aber es dauert auch länger, bis CORS-Richtlinienänderungen in Kraft treten.The larger this value is, the better performance will be, but the longer it will take for CORS policy changes to take effect. Wenn diese Einstellung nicht festgelegt ist, gilt die Standarddauer von 5 Minuten.If it is not set, a default duration of 5 minutes will be used.

VerschlüsselungsschlüsselEncryption Key

Alle Azure Search-Indizes werden standardmäßig mit von Microsoft verwalteten Schlüsseln verschlüsselt. Die Indizes können jedoch auch so konfiguriert werden, dass sie mit von Kunden verwalteten Schlüsseln in Key Vault verschlüsselt werden.While all Azure search indexes are encrypted by default using Microsoft managed keys, indexes can be configured to be encrypted with customer managed keys in Key Vault. Weitere Informationen finden Sie unter Verwalten von Verschlüsselungsschlüsseln in Azure Search.To learn more, see Manage encryption keys in Azure Search.

Nächste SchritteNext steps

Wenn Sie mit den Grundlagen der Indexerstellung vertraut sind, können Sie im Portal fortfahren, Ihren ersten Index zu erstellen.With an understanding of index composition, you can continue in the portal to create your first index.