Freigeben über


SearchIndex Klasse

Definition

Stellt eine Suchindexdefinition dar, die die Felder und das Suchverhalten eines Indexes beschreibt.

public class SearchIndex
type SearchIndex = class
Public Class SearchIndex
Vererbung
SearchIndex

Konstruktoren

SearchIndex(String)

Initialisiert eine neue Instanz der SearchIndex-Klasse.

SearchIndex(String, IEnumerable<SearchField>)

Initialisiert eine neue Instanz der SearchIndex-Klasse.

Eigenschaften

Analyzers

Ruft die Analysetools für den Index ab.

CharFilters

Ruft die Zeichenfilter für den Index ab.

CorsOptions

Optionen zum Steuern der cross-origin Resource Sharing (CORS) für den Index.

DefaultScoringProfile

Der Name des Bewertungsprofils, das verwendet werden soll, wenn keines in der Abfrage angegeben ist. Wenn diese Eigenschaft nicht festgelegt ist und in der Abfrage kein Bewertungsprofil angegeben wird, wird die Standardbewertung (tf-idf) verwendet.

EncryptionKey

Eine Beschreibung eines Verschlüsselungsschlüssels, den Sie in Azure Key Vault erstellen. Dieser Schlüssel wird verwendet, um ein zusätzliches Maß an Verschlüsselung ruhender Daten für Ihre Daten bereitzustellen, wenn Sie die volle Sicherheit haben möchten, dass niemand, nicht einmal Microsoft, Ihre Daten in Azure Cognitive Search entschlüsseln kann. Sobald Sie Ihre Daten verschlüsselt haben, bleiben sie immer verschlüsselt. Azure Cognitive Search ignoriert Versuche, diese Eigenschaft auf NULL festzulegen. Sie können diese Eigenschaft bei Bedarf ändern, wenn Sie Ihren Verschlüsselungsschlüssel rotieren möchten. Ihre Daten bleiben unberührt. Die Verschlüsselung mit kundenseitig verwalteten Schlüsseln ist für kostenlose Suchdienste nicht verfügbar und nur für kostenpflichtige Dienste verfügbar, die am oder nach dem 1. Januar 2019 erstellt wurden.

ETag

Das ETag des SearchIndex.

Fields

Ruft die Felder im Index ab oder legt sie fest. Verwenden Sie FieldBuilder zum Definieren von Feldern basierend auf einer Modellklasse oder SimpleField, SearchableFieldund ComplexField zum manuellen Definieren von Feldern. Indexfelder weisen viele Einschränkungen auf, die SearchField erst überprüft werden, wenn der Index auf dem Server erstellt wird.

Name

Ruft den Namen des Index ab.

Normalizers

Ruft die Normalisierer für den Index ab.

ScoringProfiles

Ruft die Bewertungsprofile für den Index ab.

SemanticSettings

Definiert Parameter für einen Suchindex, die semantische Funktionen beeinflussen.

Similarity

Der Typ des Ähnlichkeitsalgorithmus, der bei der Bewertung und Rangfolge der Dokumente verwendet werden soll, die einer Suchabfrage entsprechen. Der Ähnlichkeitsalgorithmus kann nur zum Zeitpunkt der Indexerstellung definiert werden und kann nicht für vorhandene Indizes geändert werden. Bei NULL wird der ClassicSimilarity-Algorithmus verwendet. Beachten Sie, dass SimilarityAlgorithm es sich um die Basisklasse handelt. Je nach Szenario muss hier möglicherweise eine abgeleitete Klasse der Basisklasse zugewiesen werden, oder diese Eigenschaft muss in eine der möglichen abgeleiteten Klassen umgewandelt werden. Die verfügbaren abgeleiteten Klassen umfassen BM25Similarity und ClassicSimilarity.

Suggesters

Ruft die Vorschlagser für den Index ab.

TokenFilters

Ruft die Tokenfilter für den Index ab.

Tokenizers

Ruft die Tokenisierer für den Index ab.

VectorSearch

Enthält Konfigurationsoptionen im Zusammenhang mit der Vektorsuche.

Gilt für: