Share via


IngestionPipeline<T> Class

Definition

Represents a pipeline for ingesting data from documents and processing it into chunks.

generic <typename T>
public ref class IngestionPipeline sealed : IDisposable
public sealed class IngestionPipeline<T> : IDisposable
type IngestionPipeline<'T> = class
    interface IDisposable
Public NotInheritable Class IngestionPipeline(Of T)
Implements IDisposable

Type Parameters

T

The type of the chunk content.

Inheritance
IngestionPipeline<T>
Implements

Constructors

IngestionPipeline<T>(IngestionDocumentReader, IngestionChunker<T>, IngestionChunkWriter<T>, IngestionPipelineOptions, ILoggerFactory)

Initializes a new instance of the IngestionPipeline<T> class.

Properties

ChunkProcessors

Gets the chunk processors in the pipeline.

DocumentProcessors

Gets the document processors in the pipeline.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

ProcessAsync(DirectoryInfo, String, SearchOption, CancellationToken)

Processes all files in the specified directory that match the given search pattern and option.

ProcessAsync(IEnumerable<FileInfo>, CancellationToken)

Processes the specified files.

Applies to