diff --git a/src/Nest/Domain/Analysis/TokenFilter/DelimitedPayloadTokenFilter.cs b/src/Nest/Domain/Analysis/TokenFilter/DelimitedPayloadTokenFilter.cs new file mode 100644 index 00000000000..f06da521e07 --- /dev/null +++ b/src/Nest/Domain/Analysis/TokenFilter/DelimitedPayloadTokenFilter.cs @@ -0,0 +1,28 @@ +using Newtonsoft.Json; + +namespace Nest +{ + /// + /// A token filter of type delimited_token_filter. Splits tokens into tokens and payload whenever a delimiter character is found. + /// + public class DelimitedPayloadTokenFilter : TokenFilterBase + { + + public DelimitedPayloadTokenFilter() + : base("delimited_payload_filter") + { } + + /// + /// Character used for splitting the tokens. Default is '|'. + /// + [JsonProperty("delimiter")] + public char? Delimiter { get; set; } + + /// + /// The type of the payload. 'int' for integer, 'float' for float and 'identity' for characters. Default is 'float.' + /// + [JsonProperty("encoding")] + public string Encoding { get; set; } + + } +} diff --git a/src/Nest/Nest.csproj b/src/Nest/Nest.csproj index d33cdddd995..9e5a4073ef8 100644 --- a/src/Nest/Nest.csproj +++ b/src/Nest/Nest.csproj @@ -88,6 +88,7 @@ + @@ -815,4 +816,4 @@ --> - \ No newline at end of file +