Index pipeline stage configuration definition.
Extend this interface to define configuration for a custom index stage.
Example of index stage configuration:
@RootSchema(
title = "Sample",
description = "Sample Index Stage"
)
public interface MyStageConfig extends IndexStageConfig {
@Property(
title = "My String Property",
description = "Example string property..."
)
@StringSchema(defaultValue = "example string")
String myStringProperty();
@Property(
title = "My Integer Property",
description = "Example integer property...",
required = true)
@NumberSchema(minimum = 1, maximum = 100)
Integer myIntegerProperty();
}