18 Commits

Author SHA1 Message Date
James Rodewig
a2b18e9ab9
[DOCS] Fix case for 'Boolean' () () 2020-10-29 10:05:57 -04:00
markharwood
b933bd9f45
Search - make term/prefix/wildcard/regex query parsing more lenient ()
Remove errors when case_insensitive flag set to false

Closes 
2020-10-21 13:33:19 +01:00
markharwood
a0df0fb074
Search - add case insensitive flag for "term" family of queries ()
Backport of fe9145f

Closes 
2020-09-22 13:56:51 +01:00
James Rodewig
cfa67e933f
[DOCS] Fix chunking in query docs () ()
Changes:
* Moves "Notes" sections for the joining queries and percolate query
  pages to the parent page
* Adds related redirects for the moved "Notes" pages
* Assigns explicit anchor IDs to other "Notes" headings. This was required for
  the redirects to work.
2020-08-12 14:01:10 -04:00
James Rodewig
26d51089da
[DOCS] Replace twitter dataset in docs () () 2020-08-03 13:31:19 -04:00
James Rodewig
b302b09b85
[DOCS] Reformat snippets to use two-space indents () () 2020-07-21 15:49:58 -04:00
Marios Trivyzas
dac720d7a1
Add a cluster setting to disallow expensive queries () ()
Add a new cluster setting `search.allow_expensive_queries` which by
default is `true`. If set to `false`, certain queries that have
usually slow performance cannot be executed and an error message
is returned.

- Queries that need to do linear scans to identify matches:
  - Script queries
- Queries that have a high up-front cost:
  - Fuzzy queries
  - Regexp queries
  - Prefix queries (without index_prefixes enabled
  - Wildcard queries
  - Range queries on text and keyword fields
- Joining queries
  - HasParent queries
  - HasChild queries
  - ParentId queries
  - Nested queries
- Queries on deprecated 6.x geo shapes (using PrefixTree implementation)
- Queries that may have a high per-document cost:
  - Script score queries
  - Percolate queries

Closes: 
(cherry picked from commit a8b39ed842c7770bd9275958c9f747502fd9a3ea)
2020-02-12 22:56:14 +01:00
James Rodewig
e253ee6ba6
[DOCS] Change // CONSOLE comments to [source,console] () () 2019-09-09 12:35:50 -04:00
James Rodewig
4b8ae97e9d [DOCS] Update relevance score cross-references () 2019-08-02 14:15:34 -04:00
James Rodewig
728b0cf9ff [DOCS] Update parameter format () 2019-07-31 14:18:55 -04:00
James Rodewig
661f70183e [DOCS] Make Query DSL titles consistent () 2019-07-18 10:33:10 -04:00
James Rodewig
67326252d8 [DOCS] Rewrite 'wildcard' query () 2019-05-30 08:31:27 -04:00
Munish Goyal
0ee3a479e9 Update wildcard-query.asciidoc ()
Update sentence grammar
2016-08-18 14:04:46 +02:00
Isabel Drost-Fromm
4c02e97bcd Add back doc execution to query dsl.
Relates to 

This reverts commit 20aafb1196192d4f9f7faea8ce9a36b278e501a1.
2016-05-24 12:43:41 +02:00
Isabel Drost-Fromm
20aafb1196 Revert "Add Autosense annotation for query dsl testing" 2016-05-17 20:55:56 +02:00
Isabel Drost-Fromm
85f1ab44d9 Convert rest of query-dsl docs to be run in tests 2016-05-11 14:37:19 +02:00
Clinton Gormley
171687d207 Docs: Reorganised the Query DSL docs into families and explaing query vs filter context 2015-06-04 01:59:37 +02:00
Adrien Grand
a0af88e996 Query DSL: Remove filter parsers.
This commit makes queries and filters parsed the same way using the
QueryParser abstraction. This allowed to remove duplicate code that we had
for similar queries/filters such as `range`, `prefix` or `term`.
2015-05-07 20:14:34 +02:00