From 8bae96485eecaf6d7dff86d0ab61c485cc6e2513 Mon Sep 17 00:00:00 2001 From: pachanta Date: Sun, 27 Jul 2014 12:16:22 -0700 Subject: [PATCH] Docs: Update span-not-query.asciidoc The example given does not clearly explain what the query does. Closes #7049 --- .../query-dsl/queries/span-not-query.asciidoc | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/docs/reference/query-dsl/queries/span-not-query.asciidoc b/docs/reference/query-dsl/queries/span-not-query.asciidoc index b03572068b8..d49d3ef116a 100644 --- a/docs/reference/query-dsl/queries/span-not-query.asciidoc +++ b/docs/reference/query-dsl/queries/span-not-query.asciidoc @@ -9,10 +9,17 @@ query maps to Lucene `SpanNotQuery`. Here is an example: { "span_not" : { "include" : { - "span_term" : { "field1" : "value1" } + "span_term" : { "field1" : "hoya" } }, "exclude" : { - "span_term" : { "field2" : "value2" } + "span_near" : { + "clauses" : [ + { "span_term" : { "field1" : "la" } }, + { "span_term" : { "field1" : "hoya" } } + ], + "slop" : 0, + "in_order" : true + } } } } @@ -22,3 +29,5 @@ The `include` and `exclude` clauses can be any span type query. The `include` clause is the span query whose matches are filtered, and the `exclude` clause is the span query whose matches must not overlap those returned. + +In the above example all documents with the term hoya are filtered except the ones that have 'la' preceeding them.