Class ProcessorBase
Ingest pipelines are composed of one or more processors
Inheritance
ProcessorBase
Implements
Inherited Members
Namespace: OpenSearch.Client
Assembly: OpenSearch.Client.dll
Syntax
public abstract class ProcessorBase : IProcessor
Properties
| Edit this page View SourceDescription
A description to explain the purpose of the specific processor instance.
Declaration
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
If
A painless script predicate that can control whether this processor should be executed or not
Declaration
public string If { get; set; }
Property Value
Type | Description |
---|---|
string |
IgnoreFailure
When a failure happens, ignore it and proceed to the next processor
Declaration
public bool? IgnoreFailure { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Name
Declaration
protected abstract string Name { get; }
Property Value
Type | Description |
---|---|
string |
OnFailure
If a processor fails, call these processors instead. Read more about handling failures here:
Declaration
public IEnumerable<IProcessor> OnFailure { get; set; }
Property Value
Type | Description |
---|---|
IEnumerable<IProcessor> |
Tag
A tag is simply a string identifier of the specific instantiation of a certain processor in a pipeline. The tag field does not affect the processor’s behavior, but is very useful for bookkeeping and tracing errors to specific processors.
Declaration
public string Tag { get; set; }
Property Value
Type | Description |
---|---|
string |