diff --git a/docs/reference/query-dsl/span-term-query.asciidoc b/docs/reference/query-dsl/span-term-query.asciidoc
index ba31b471ef2ae..6de30ad3c9ae2 100644
--- a/docs/reference/query-dsl/span-term-query.asciidoc
+++ b/docs/reference/query-dsl/span-term-query.asciidoc
@@ -4,42 +4,75 @@
Span term
++++
-Matches spans containing a term. The span term query maps to Lucene
-`SpanTermQuery`. Here is an example:
+Matches spans that contain an *exact* term in a provided field.
-[source,js]
---------------------------------------------------
-GET /_search
-{
- "query": {
- "span_term" : { "user" : "kimchy" }
- }
-}
---------------------------------------------------
-// CONSOLE
+You can combine the `span_term` query with other <>,
+like `span_first` and `span_near`, to create more complex searches.
-A boost can also be associated with the query:
+[[span-term-query-ex-request]]
+==== Example request
[source,js]
---------------------------------------------------
+----
GET /_search
{
"query": {
- "span_term" : { "user" : { "value" : "kimchy", "boost" : 2.0 } }
+ "span_term" : {
+ "user": {
+ "value": "Kimchy",
+ "boost": 2.0
+ }
+ }
}
}
---------------------------------------------------
+----
// CONSOLE
-Or :
+[[span-term-top-level-params]]
+==== Top-level parameters for `span_term`
+``::
+(Required, object) Field you wish to search.
+
+[[span-term-field-params]]
+==== Parameters for ``
+`value`::
+(Required, string) Term you wish to find in the provided ``. To return a
+document, the term must exactly match the field value, including whitespace and
+capitalization.
+
+`boost`::
++
+--
+(Optional, float) Floating point number used to decrease or increase the
+<> of a query. Defaults to `1.0`.
+
+WARNING: When using the `span_term` query with compound <>, like <>, you can only set a
+`boost` value for the outermost span query.
+
+Boost values are relative to the default value of `1.0`. A boost value between
+`0` and `1.0` decreases the relevance score. A value greater than `1.0`
+increases the relevance score.
+--
+
+
+[[span-term-query-notes]]
+==== Notes
+
+[[span-term-query-short-ex]]
+===== Short request example
+You can simplify the `span_query` query syntax by combining the `` and
+`value` parameters. For example:
[source,js]
---------------------------------------------------
+----
GET /_search
{
"query": {
- "span_term" : { "user" : { "term" : "kimchy", "boost" : 2.0 } }
+ "span_term" : {
+ "user" : "kimchy"
+ }
}
}
---------------------------------------------------
-// CONSOLE
+----
+// CONSOLE
\ No newline at end of file