navigation_title: "Known issues" mapped_pages:
Known issues are significant defects or limitations that may impact your implementation. These issues are actively being worked on and will be addressed in a future release. Review the Elasticsearch known issues to help you make informed decisions, such as upgrading to a new version.
Possible temporary workarounds include:
-Dorg.elasticsearch.index.codec.tsdb.es819.ES819TSDBDocValuesConsumer.enableOptimizedMerge=false
as a Java system property to all data nodes in the cluster and perform a rolling restart.
The bug is addressed in version 9.1.2.
Possible temporary workarounds include:
-Dorg.elasticsearch.index.codec.tsdb.es819.ES819TSDBDocValuesConsumer.enableOptimizedMerge=false
as a Java system property to all data nodes in the cluster and perform a rolling restart.
The bug is addressed in version 9.1.2.
-Dvector.rescoring.directio
JVM option is enabled (set to true
) by default. When used with bbq_hnsw
type vector indices, this can cause significant search performance degradation; particularly when enough memory is available to hold all vector data. In some cases, kNN search latency can increase by as much as 10x. To mitigate this, set the JVM option -Dvector.rescoring.directio=false
on all search nodes and restart them. This option can be removed in 9.1.1.How do I know if my index vector type is bbq_hnsw
?
bbq_hnsw
. Starting with 9.1, bbq_hnsw
is the default vector type for dense vectors with more than 384 dimensions in new indices, unless another type is specified.indices.merge.disk.check_interval
to 0
seconds. Manually enabling this setting is not recommended.This issue is planned to be fixed in future patch release #129613
STATS ... BY keyword1, keyword2
, i.e. the command must have exactly two grouping fields, both keywords, where the first field has high cardinality (more than 65k distinct values).The bug is described in detail in this issue. The problem was introduced in 8.16.0 and fixed in 8.17.9, 8.18.7, 9.0.4.
Possible workarounds include:
STATS ... BY keyword2, keyword1
, if the keyword2
has a lower cardinality)For example: If Elasticsearch is installed in C:\ELK\elasticsearch
, and you try to launch it as c:\elk\elasticsearch\bin\elasticsearch.bat
, you will get a NotEntitledException
while booting. This is because Elasticsearch blocks access to c:\elk\elasticsearch
, because does not match C:\ELK\elasticsearch
. \
This issue will be fixed in a future patch release (see PR #126990).
As a workaround, make sure that all paths you specify have the same casing as the paths stored in the filesystem. Files and directory names should be entered as they appear in Windows Explorer or in a command prompt. This applies to paths specified in the command line, config files, environment variables and secure settings.
x-pack-core
module that is too restrictive, and does not allow the LDAP library used for AD authentication to perform outbound network connections. This issue will be fixed in a future patch release (see PR #126992).As a workaround, you can temporarily patch the policy using a JVM option:
${ES_CONF_PATH}/jvm_options/workaround-127061.options
.Add the following line to the new file:
-Des.entitlements.policy.x-pack-core=dmVyc2lvbnM6CiAgLSA4LjE4LjAKICAtIDkuMC4wCnBvbGljeToKICB1bmJvdW5kaWQubGRhcHNkazoKICAgIC0gc2V0X2h0dHBzX2Nvbm5lY3Rpb25fcHJvcGVydGllcwogICAgLSBvdXRib3VuZF9uZXR3b3Jr
For information about editing your JVM settings, refer to JVM settings.
Users upgrading from an Elasticsearch cluster that had previously been on a version between 7.10.0 and 7.12.1 may see that Watcher will not start on 9.x. The solution is to run the following commands in Kibana Dev Tools (or the equivalent using curl):
DELETE _index_template/.triggered_watches
DELETE _index_template/.watches
POST /_watcher/_start
A bug in the ES|QL STATS command may yield incorrect results. The bug only happens in very specific cases that follow this pattern: STATS ... BY keyword1, keyword2
, i.e. the command must have exactly two grouping fields, both keywords, where the first field has high cardinality (more than 65k distinct values).
The bug is described in detail in this issue. The problem was introduced in 8.16.0 and fixed in 8.17.9, 8.18.7, 9.0.4.
Possible workarounds include:
* switching the order of the grouping keys (eg. `STATS ... BY keyword2, keyword1`, if the `keyword2` has a lower cardinality)
* reducing the grouping key cardinality, by filtering out values before STATS