IndexingParameters Klasse

Definition

Stellt die Parameter für die Indexerausführung dar.

public class IndexingParameters
type IndexingParameters = class
Public Class IndexingParameters
Vererbung
IndexingParameters

Konstruktoren

IndexingParameters()

Initialisiert eine neue Instanz der "IndexingParameters"-Klasse.

IndexingParameters(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, IDictionary<String,Object>)

Initialisiert eine neue Instanz der "IndexingParameters"-Klasse.

Eigenschaften

Base64EncodeKeys
Veraltet.

Ruft ab oder legt fest, ob der Indexer alle Werte, die in das Schlüsselfeld des Zielindex eingefügt werden, base64 codiert. Dies ist erforderlich, wenn Schlüssel ungültige Zeichen in Schlüsseln enthalten können (z. B. Punkt "."). Der Standardwert ist "false".

BatchSize

Ruft die Anzahl der Elemente ab, die aus der Datenquelle gelesen und als einzelner Batch indiziert werden, um die Leistung zu verbessern, oder legt diese fest. Die Standardeinstellung hängt vom Datenquellentyp ab.

Configuration

Ruft ein Wörterbuch mit indexerspezifischen Konfigurationseigenschaften ab oder legt es fest. Jeder Name ist der Name einer bestimmten Eigenschaft. Jeder Wert muss einen primitiven Typ aufweisen.

MaxFailedItems

Ruft die maximale Anzahl von Elementen ab, bei denen die Indizierung fehlschlagen kann, damit die Indexerausführung weiterhin als erfolgreich betrachtet wird, oder legt diese fest. Der Wert "-1" bedeutet, dass es keine Begrenzung gibt. Standard ist "0".

MaxFailedItemsPerBatch

Ruft die maximale Anzahl von Elementen in einem einzelnen Batch ab, die bei der Indizierung fehlschlagen können, damit der Batch weiterhin als erfolgreich betrachtet wird, oder legt diese fest. Der Wert "-1" bedeutet, dass es keine Begrenzung gibt. Standard ist "0".

Erweiterungsmethoden

DoNotFailOnUnsupportedContentType(IndexingParameters)
Veraltet.

Gibt an, dass der BlobExtractionMode.StorageMetadata Blobextraktionsmodus automatisch für Blobs mit nicht unterstützten Inhaltstypen verwendet wird. Dieses Verhalten ist standardmäßig aktiviert.

ExcludeFileNameExtensions(IndexingParameters, String[])

Gibt an, dass der Indexer keine Blobs mit den von Ihnen angegebenen Dateinamenerweiterungen indiziert. Jede Zeichenfolge ist eine Dateierweiterung mit einem führenden Punkt. Beispiel: ".pdf", ".docx" usw. Wenn Sie dieselbe Dateierweiterung an diese Methode und IndexFileNameExtensions übergeben, werden Blobs mit dieser Erweiterung von der Indizierung ausgeschlossen (d. a. diese Methode hat Vorrang). Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage.

IndexFileNameExtensions(IndexingParameters, String[])

Gibt an, dass der Indexer nur die Blobs mit den von Ihnen angegebenen Dateinamenerweiterungen indiziert. Jede Zeichenfolge ist eine Dateierweiterung mit einem führenden Punkt. Beispiel: ".pdf", ".docx" usw. Wenn Sie dieselbe Dateierweiterung an diese Methode und ExcludeFileNameExtensions übergeben, werden Blobs mit dieser Erweiterung von der Indizierung ausgeschlossen (d. a. ExcludeFileNameExtensions hat Vorrang). Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage.

ParseDelimitedTextFiles(IndexingParameters, String[])

Weist den Indexer an, davon auszugehen, dass es sich bei allen Blobs um Textdateien mit Trennzeichen handelt. Derzeit werden nur CSV-Textdateien (Kommagetrennte Werte) unterstützt. Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/search/search-howto-index-csv-blobs.

ParseJson(IndexingParameters)

Weist den Indexer an, davon auszugehen, dass alle Blobs JSON enthalten, die dann analysiert werden, sodass der JSON-Code jedes Blobs einem einzelnen Dokument im Suchindex zugeordnet wird. Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/search/search-howto-index-json-blobs/.

ParseJsonArrays(IndexingParameters, String)

Weist den Indexer an, davon auszugehen, dass alle Blobs JSON-Arrays enthalten, die dann analysiert werden, sodass jedes JSON-Objekt in jedem Array einem einzelnen Dokument im Suchindex zugeordnet wird. Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/search/search-howto-index-json-blobs.

ParseJsonLines(IndexingParameters)

Weist den Indexer an, davon auszugehen, dass alle Blobs durch neue Zeilen getrennte JSON-Dateien enthalten, die dann analysiert werden, sodass einzelne JSON-Entitäten in jedem Blob einem einzelnen Dokument im Suchindex zugeordnet werden. Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/search/search-howto-index-json-blobs/.

ParseText(IndexingParameters)

Weist den Indexer an, davon auszugehen, dass Blobs als Textdateien in UTF-8-Codierung analysiert werden sollen. Siehe https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage#indexing-plain-text.

ParseText(IndexingParameters, Encoding)

Weist den Indexer an, davon auszugehen, dass Blobs in der gewünschten Codierung als Textdateien analysiert werden sollen. Siehe https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage#indexing-plain-text.

SetBlobExtractionMode(IndexingParameters, BlobExtractionMode)

Gibt an, welche Teile eines Blobs vom Blob storage-Indexer indiziert werden.

Gilt für: