Freigeben über


IndexingParametersConfiguration Klasse

Definition

Ein Wörterbuch mit indexerspezifischen Konfigurationseigenschaften. Jeder Name ist der Name einer bestimmten Eigenschaft. Jeder Wert muss einen primitiven Typ aufweisen.

public class IndexingParametersConfiguration : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>
type IndexingParametersConfiguration = class
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
Public Class IndexingParametersConfiguration
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object))
Vererbung
IndexingParametersConfiguration
Implementiert

Konstruktoren

IndexingParametersConfiguration()

Initialisiert eine neue instance von IndexingParametersConfiguration.

Eigenschaften

AllowSkillsetToReadFileData

Wenn true, wird ein Pfad //document//file_data erstellt, bei dem es sich um ein Objekt handelt, das die ursprünglichen Dateidaten darstellt, die aus Ihrer Blobdatenquelle heruntergeladen wurden. Dadurch können Sie die ursprünglichen Dateidaten an einen benutzerdefinierten Skill zur Verarbeitung in der Anreicherungspipeline oder an den Skill Dokumentextraktion übergeben.

DataToExtract

Gibt die Daten an, die aus Azure Blob Storage extrahiert werden sollen, und teilt dem Indexer mit, welche Daten aus Bildinhalten extrahiert werden sollen, wenn "imageAction" auf einen anderen Wert als "none" festgelegt ist. Dies gilt für eingebettete Bildinhalte in einer .PDF oder einer anderen Anwendung oder Bilddateien wie .jpg und .png in Azure-Blobs.

DelimitedTextDelimiter

Für CSV-Blobs gibt das einzeilige Endtrennzeichen für CSV-Dateien an, bei denen jede Zeile ein neues Dokument beginnt (z. B. "|").

DelimitedTextHeaders

Gibt für CSV-Blobs eine durch Trennzeichen getrennte Liste von Spaltenheadern an, die zum Zuordnen von Quellfeldern zu Zielfeldern in einem Index nützlich ist.

DocumentRoot

Für JSON-Arrays können Sie bei einem strukturierten oder teilweise strukturierten Dokument mithilfe dieser Eigenschaft einen Pfad zum Array angeben.

ExcludedFileNameExtensions

Durch Trennzeichen getrennte Liste der Dateinamenerweiterungen, die bei der Verarbeitung aus Azure Blob Storage ignoriert werden sollen. Sie könnten beispielsweise ".png, .mp4" ausschließen, um diese Dateien während der Indizierung zu überspringen.

ExecutionEnvironment

Gibt die Umgebung an, in der der Indexer ausgeführt werden soll.

FailOnUnprocessableDocument

Legen Sie für Azure-Blobs auf false fest, wenn Sie die Indizierung fortsetzen möchten, wenn die Indizierung eines Dokuments fehlschlägt.

FailOnUnsupportedContentType

Legen Sie für Azure-Blobs auf false fest, wenn Sie die Indizierung fortsetzen möchten, wenn ein nicht unterstützter Inhaltstyp gefunden wird und Sie nicht alle Inhaltstypen (Dateierweiterungen) im Voraus kennen.

FirstLineContainsHeaders

Gibt für CSV-Blobs an, dass die erste Zeile (nicht leer) jedes Blobs Header enthält.

ImageAction

Bestimmt, wie eingebettete Images und Imagedateien in Azure Blob Storage verarbeitet werden. Wenn Sie die "imageAction"-Konfiguration auf einen anderen Wert als "none" festlegen, muss diesem Indexer auch ein Skillset angefügt werden.

IndexedFileNameExtensions

Durch Trennzeichen getrennte Liste der Dateinamenerweiterungen, die bei der Verarbeitung aus Azure Blob Storage ausgewählt werden sollen. Beispielsweise können Sie die Indizierung auf spezifische Anwendungsdateien wie „.docx, .pptx, .msg“ beschränken, um diese Dateitypen explizit einzubeziehen.

IndexStorageMetadataOnlyForOversizedDocuments

Legen Sie für Azure-Blobs diese Eigenschaft auf true fest, um weiterhin Speichermetadaten für Blobinhalte zu indizieren, die zu groß für die Verarbeitung sind. Zu große Blobs werden standardmäßig als Fehler behandelt. Grenzwerte für die Blobgröße finden Sie unter https://docs.microsoft.com/azure/search/search-limits-quotas-capacity.

Item[String]

Ruft das Element mit dem angegebenen Schlüssel ab oder legt dieses fest.

Keys

Ruft eine ICollection<T> ab, die die Schlüssel des IDictionary<TKey,TValue> enthält.

ParsingMode

Stellt den Analysemodus für die Indizierung aus einer Azure-Blob-Datenquelle dar.

PdfTextRotationAlgorithm

Bestimmt den Algorithmus für die Textextraktion aus PDF-Dateien in Azure Blob Storage.

QueryTimeout

Erhöht das Timeout über den Standardwert von 5 Minuten für Azure SQL Datenbankdatenquellen hinaus.

Values

Ruft eine ICollection<T> ab, die die Werte im IDictionary<TKey,TValue> enthält.

Methoden

Add(String, Object)

Fügt der IDictionary<TKey,TValue>-Schnittstelle ein Element mit dem angegebenen Schlüssel und Wert hinzu.

ContainsKey(String)

Ermittelt, ob das IDictionary<TKey,TValue> ein Element mit dem angegebenen Schlüssel enthält.

GetEnumerator()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.

Remove(String)

Entfernt das Element mit dem angegebenen Schlüssel aus dem IDictionary<TKey,TValue>.

TryGetValue(String, Object)

Ruft den dem angegebenen Schlüssel zugeordneten Wert ab.

Explizite Schnittstellenimplementierungen

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Fügt der ICollection<T> ein Element hinzu.

ICollection<KeyValuePair<String,Object>>.Clear()

Entfernt alle Elemente aus ICollection<T>.

ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>)

Ermittelt, ob die ICollection<T> einen bestimmten Wert enthält.

ICollection<KeyValuePair<String,Object>>.CopyTo(KeyValuePair<String,Object>[], Int32)

Kopiert die Elemente der ICollection<T> in ein Array, beginnend bei einem bestimmten Array-Index.

ICollection<KeyValuePair<String,Object>>.Count

Ruft die Anzahl der Elemente ab, die in ICollection<T> enthalten sind.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Ruft einen Wert ab, der angibt, ob das ICollection<T> schreibgeschützt ist.

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

Entfernt das erste Vorkommen eines angegebenen Objekts aus der ICollection<T>.

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

Erweiterungsmethoden

GetValueOrAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)

Ruft den wert ab, der dem angegebenen Schlüssel zugeordnet ist, oder fügt diese hinzu.

GetValueOrDefault<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue)

Ruft den wert ab, der dem angegebenen Schlüssel zugeordnet ist.

AsFormattedString<TKey,TValue>(IDictionary<TKey,TValue>)

Ein Wörterbuch mit indexerspezifischen Konfigurationseigenschaften. Jeder Name ist der Name einer bestimmten Eigenschaft. Jeder Wert muss einen primitiven Typ aufweisen.

Gilt für: