Added
- Add cluster info endpoint at
_elastic
- Add support for custom tokenizers ngram and regex
- Add storage flavors
- Allow dots in identifier
Fixed
-
Fix mrecordlog corruption bug
-
Fix merge planner issue #3576 by fetching only immature splits.
A short note on this fix. The upgrade will trigger a Postgresql migration, adding the columnmaturity_timestamp
to the splits table.
By default, thematurity_timestamp
is set to1970-01-01 00:00:00
. All your splits will be considered mature and won't
undergo merge operations. This is primarily true for your splits, but... it may not be for splits created recently. You can do an additional
operation, like set thematurity_timestamp
of recent splits with a low number of documents to a timestamp in the future, likenow + 48h
.
For the file-backed metastore, there is no migration process, the upgrade will add to a new fieldmaturity
for splits in themetastore.json
file. By default it will be set to{"type": "mature"}
but, as for Postgresql, you may want to set a different value for the split maturity like{"type": "immature", "maturation_period_millis":172800000}
. -
Fix storage and metastore configuration