Release notes
7.17.5-27.4
New features
-
Added a new REST API
_siren/nodes/benchmark
that can be used to evaluate different aspects of the Federate plugin.
Improvements
-
Implemented Elasticsearch 7.17.5 compatibility.
-
Improved networking performance of the
search-project
task. -
Updated default values for the following settings:
-
The setting
siren.io.pipeline.hash.partitions_per_node
that sets the number of partitions per node used in theHASH_JOIN
algorithm, now defaults to the number of CPUs - 1. -
The setting
siren.io.pipeline.max_packet_size
that sets the size of data packets sent between nodes of the cluster now defaults to 1MB.
-
7.17.0-27.0
Improvements
-
Upgraded to Elasticsearch 7.17.0
-
Vectorization of distributed hash semi-join.
-
Vectorization of distributed inner join.
-
Added support to join on
_id
metadata field for semi-join queries.-
Limitation: projection of
_id
metadata field is not supported in the context of an inner join.
-
-
Added support for a placeholder to represent the Elasticsearch configuration directory in the JDBC properties of a datasource configuration.
Breaking changes
-
Removed a deprecated property,
siren.io.tuple.collector.packet_size
, in favor of thesiren.io.pipeline.max_packet_size
setting. -
Removed a deprecated property,
siren.io.tuple.collector.hash.partitions_per_node
, in favor of thesiren.io.pipeline.hash.partitions_per_node
setting. -
Removed a deprecated property,
siren.io.tuple.collector.number_of_nodes
, in favor of thesiren.io.pipeline.number_of_nodes
setting.