index another doc in test and flush to force merge
Replaced hardcoded boolean value with correct parameter

Implemented changes suggested by review.

Closes #3898
fix naming in function_score

    - "boost" should be "boost_factor"
    - "mult" should be "multiply"

Also, store combine function names in ImmutableMap instead of iterating
over all possible names each time.

closes #3872 for master
Reenable test after fix
improve escaping of user paths

remove usage of if and () blocks as they clashed with user paths containing ()
postpone quotation of variables to prevent double escaping ("")
fix #3906

(cherry picked from commit 1cc095ec32a5b623f88c312f497ac5469887be97)
removed a duplicate paragraphin config docs
Added `num_queries` and `memory_size` stats to percolate stats.

Closes #3883
[DOCS] Added script.disable_dynamic to the scripting page
[DOCS] Added compound_on_flush docs and updated compound_format
docs to include note about accepting a float
Add support for Lucene SuggestStopFilter

The suggest stop filter is an improved version of the stop filter, which
takes stopwords only into account if the last char of a query is a
whitespace. This allows you to keep stopwords, but to allow suggesting for
"a".

Example: Index document content "a word". You are now able to suggest for
"a" and get back results in the completion suggester, if the suggest stop
filter is used on the query side, but will not get back any results for
"a " as this is identified as a stopword.

The implementation allows to set the `remove_trailing` parameter for a
custom stop filter and thus use the suggest stop filter instead of the
standard stop filter.
Prohibit indexing a document with parent for a type that doesn't have a `_parent` field configured.

Closes #3848
Added check that no rootMappers can be added. This will prohibit adding a _parent field to an existing mapping.
Also serialize the hasParentField property.