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
+