[TEST] Exclude SORANI analyzer if compatibility version is < 1.3.0
Docs: Fix typo in timestamp-field.asciidoc

Closes #6661
Docs: unescape regexes in Pattern Tokenizer docs

Currently regexes in Pattern Tokenizer docs are escaped (it seems according to Java rules). I think it is better not to escape them because JSON escaping should be automatic in client libraries, and string escaping depends on a client language used. The default pattern is `\W+`, not `\\W+`.

Closes #6615
[Discovery] Fault detection should also check  cause exceptions for disconnects

The change introduced in #6686 checks for ConnectionTransportException during pinging. However, transport layer wraps it in  SendRequestTransportException
[TEST] Split up random bulks more often and also if the document set is smallish
[TEST] disable BWC tests for version < 1.1.0
[TEST] only call TestCluster#afterTest() if cluster was successfully initialized
[Discovery] immediately start Master|Node fault detection pinging

After a node joins the clusters, it starts pinging the master to verify it's health. Before, the cluster join request was processed async and we had to give some time to complete. With  #6480 we changed this to wait for the join process to complete on the master. We can therefore start pinging immediately for fast detection of failures. Similar change can be made to the Node fault detection from the master side.

Closes #6706
[TEST] Include mapping in failure
Docs: fixed ICU plugin documentation

add ICU Normalization CharFilter to docs

Closes #6711
[DOCS] Add information regarding _type parameter requirement for _mget

Closes #6670.
[DOCS] Add information regarding _type parameter requirement for _mget

Change ID to `[[mget-type]]`

Closes #6670.
Fix github download link when using specific version
More resource efficient analysis wrapping usage
Today, we take great care to try and share the same analyzer instances across shards and indices (global analyzer). The idea is to share the same analyzer so the thread local resource it has will not be allocated per analyzer instance per thread.
The problem is that AnalyzerWrapper keeps its resources on its own per thread storage, and with per field reuse strategy, it causes for per field per thread token stream components to be used. This is very evident with the StandardTokenizer that uses a buffer...
This came out of test with "many fields", where the majority of 1GB heap was consumed by StandardTokenizer instances...
closes #6714
[TEST] Wait for yellow since some shards might not be started

In this test we only index a handful of docs so if we have more shards
than docs we might fail on the `assertSearchResult` since not all shards
are started but results are just fine.
[Query] QueryParser can return null from a query

This causes a NPE since XContentStructure checks if the query is null
and takes this as the condition to parse from the byte source which is
actually null in that case.

Closes #6722
[TEST] assert search results before comparing the results - shards / indices might be missing
[TEST] use existing client that is already in the cluster to wait for joining node
Updated cache.asciidoc

The index level filter cache was removed a long time ago

Closes #6455
[TEST] Order of the results is not important in this test