diff --git a/docs/Filter/Regexp.md b/docs/Filter/Regexp.md
new file mode 100644
index 0000000000000000000000000000000000000000..99e8c031375a3d2b224857c686d11607799af370
--- /dev/null
+++ b/docs/Filter/Regexp.md
@@ -0,0 +1,32 @@
+# Regexp Filter
+
+> More info about regexp filter is in the [official elasticsearch docs][1]
+
+The regexp filter allows you to use regular expression term queries.
+The regexp filter is similar to the [regexp query][2],
+except that it is cacheable and can speedup performance in case you are
+reusing this filter in your queries.
+
+## Simple example
+
+```JSON
+{
+    "regexp":{
+        "name.first": "s.*y"
+    }
+}
+```
+
+And now the query via DSL:
+
+```php
+$regexpFilter = new RegexpFilter('name.first', 's.*y');
+
+$search = new Search();
+$search->addFilter($regexpFilter);
+
+$queryArray = $search->toArray();
+```
+
+[1]: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-indices-filter.html
+[2]: ../Query/Regexp.md
\ No newline at end of file