The percolator needs to deleted percolator documents into account when running in near realtime mode.

This bug only occurs in non-realtime mode when query, filter, facet or aggs is used.

Closes #5843
Closes #5840
Added FilteredQuery to the list of forbidden apis
A number of changes to fix reduce failures if shard failures have occurred:
* The shardTopDocs array should get created with the size equal to the total number of shard level requests and not the total number of requests that have a shard level result.
* Make sure no null TopDocs entires are passed down to TopDocs#merge
* Added dedicated scroll tests that tests scrolling on an index that has missing shards due to node failure.
* Made sure that the sort fields in SimpleNestedTests exists by adding the fields in the mapping during index creation.

Closes #6022
Update fielddata.asciidoc

Fixed default value for circuit breaker
Update fielddata.asciidoc

Spelling correction
Temporarily disabling benchmark tests.

Relates #6094
[TEST] Fixed pathological regex in cat.recovery

Fixes #6070
[TEST] cat.recovery with replicas can have 100.0%
[DOCS] fixed typo in multi term vectors docs
[DOCS] fixed broken json in multi term vectors docs
[TEST] Enforce that only one shard per node is allocated. The prevents during node shutdown, that a second shard is assigned the another node.
mute this test until we fix isFinite
[TEST] Temporarily added a wait-for-yellow to delete_mapping tests

Should be removed once #5997 is fixed
Provided some insights as to how More Like This works internally.

In the Google Groups forum there appears to be some confusion as to what mlt
does. This documentation update should hopefully help demystifying this
feature, and provide some understanding as to how to use its parameters.

Closes #6092
Added the ability to include the queried document for More Like This API.

By default More Like This API excludes the queried document from the response.
However, when debugging or when comparing scores across different queries, it
could be useful to have the best possible matched hit. So this option lets users
explicitly specify the desired behavior.

Closes #6067
Add /_cat/fielddata to display fielddata usage

Closes #4593
Fix typo in path specification for /_cat/fielddata
[TEST] Removed the restriction on the number of bool clauses that must match.

The test failed because 'percent_terms_to_match' defaults to 0.3, which results
in requiring that some terms only found in the queried document must match, when
all the documents are on the same shard.
[TEST] randomly added node.bench=true to client node in test cluster and re-enabled REST benchmark tests based on number of bench nodes available

In our REST tests we already have support for features and skip sections that allow to skip tests if a feature is not supported.
We can then add a skip section based on the benchmark feature to the benchmark tests and execute them only when they are supported, knowing that they need at least a node with node.bench settings within the cluster. We can check that this requirement is met by calling the nodes info api.

This way we can dynamically decide whether to execute those tests or not and we don't need to have a node.bench around all the time. In fact, given that the REST tests use the GLOBAL cluster, we want to be able to randomize settings as much as possible and run tests against default settings as well. Also, this mechanism can be easily supported by the external cluster implementation that is used during the release process.

Introduced ability to disable benchmark nodes which is needed by BenchmarkNegativeTest.
[TEST] Add test specifying fields field /_cat/fielddata REST test