SearchIndex Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |