[Docs] Clarify `span_not` query behavior for non-overlapping matches (#27150)

Closes #27134
This commit is contained in:
Jim Ferenczi 2017-10-30 11:29:40 +01:00 committed by GitHub
parent 8e62314ce4
commit a4105c6b4a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 3 deletions

View File

@ -1,7 +1,9 @@
[[query-dsl-span-not-query]] [[query-dsl-span-not-query]]
=== Span Not Query === Span Not Query
Removes matches which overlap with another span query. The span not Removes matches which overlap with another span query or which are
within x tokens before (controlled by the parameter `pre`) or y tokens
after (controled by the parameter `post`) another SpanQuery. The span not
query maps to Lucene `SpanNotQuery`. Here is an example: query maps to Lucene `SpanNotQuery`. Here is an example:
[source,js] [source,js]
@ -39,7 +41,7 @@ In the above example all documents with the term hoya are filtered except the on
Other top level options: Other top level options:
[horizontal] [horizontal]
`pre`:: If set the amount of tokens before the include span can't have overlap with the exclude span. `pre`:: If set the amount of tokens before the include span can't have overlap with the exclude span. Defaults to 0.
`post`:: If set the amount of tokens after the include span can't have overlap with the exclude span. `post`:: If set the amount of tokens after the include span can't have overlap with the exclude span. Defaults to 0.
`dist`:: If set the amount of tokens from within the include span can't have overlap with the exclude span. Equivalent `dist`:: If set the amount of tokens from within the include span can't have overlap with the exclude span. Equivalent
of setting both `pre` and `post`. of setting both `pre` and `post`.