diff --git a/docs/reference/analysis/tokenfilters/decimal-digit-tokenfilter.asciidoc b/docs/reference/analysis/tokenfilters/decimal-digit-tokenfilter.asciidoc
index 8dede54d0d264..58303185c1351 100644
--- a/docs/reference/analysis/tokenfilters/decimal-digit-tokenfilter.asciidoc
+++ b/docs/reference/analysis/tokenfilters/decimal-digit-tokenfilter.asciidoc
@@ -1,4 +1,89 @@
[[analysis-decimal-digit-tokenfilter]]
-=== Decimal Digit Token Filter
+=== Decimal digit token filter
+++++
+Decimal digit
+++++
-The `decimal_digit` token filter folds unicode digits to `0-9`
+Converts all digits in the Unicode `Decimal_Number` General Category to `0-9`.
+For example, the filter changes the Bengali numeral `৩` to `3`.
+
+This filter uses Lucene's
+https://lucene.apache.org/core/{lucene_version_path}/analyzers-common/org/apache/lucene/analysiscore/DecimalDigitFilter.html[DecimalDigitFilter].
+
+[[analysis-decimal-digit-tokenfilter-analyze-ex]]
+==== Example
+
+The following <> request uses the `decimal_digit`
+filter to convert Devanagari numerals to `0-9`:
+
+[source,console]
+--------------------------------------------------
+GET /_analyze
+{
+ "tokenizer" : "whitespace",
+ "filter" : ["decimal_digit"],
+ "text" : "१-one two-२ ३"
+}
+--------------------------------------------------
+
+The filter produces the following tokens:
+
+[source,text]
+--------------------------------------------------
+[ 1-one, two-2, 3]
+--------------------------------------------------
+
+/////////////////////
+[source,console-result]
+--------------------------------------------------
+{
+ "tokens" : [
+ {
+ "token" : "1-one",
+ "start_offset" : 0,
+ "end_offset" : 5,
+ "type" : "word",
+ "position" : 0
+ },
+ {
+ "token" : "two-2",
+ "start_offset" : 6,
+ "end_offset" : 11,
+ "type" : "word",
+ "position" : 1
+ },
+ {
+ "token" : "3",
+ "start_offset" : 12,
+ "end_offset" : 13,
+ "type" : "word",
+ "position" : 2
+ }
+ ]
+}
+--------------------------------------------------
+/////////////////////
+
+[[analysis-decimal-digit-tokenfilter-analyzer-ex]]
+==== Add to an analyzer
+
+The following <> request uses the
+`decimal_digit` filter to configure a new
+<>.
+
+[source,console]
+--------------------------------------------------
+PUT /decimal_digit_example
+{
+ "settings" : {
+ "analysis" : {
+ "analyzer" : {
+ "whitespace_decimal_digit" : {
+ "tokenizer" : "whitespace",
+ "filter" : ["decimal_digit"]
+ }
+ }
+ }
+ }
+}
+--------------------------------------------------