Elasticsearch バージョン 8.14.0
8.14 の 破壊的変更 も参照してください。
破壊的変更
- セキュリティ
既知の問題
- バージョン 8.11.4 以前からクラスターをアップグレードする際、クラスターにマスター候補ノード以外のノードが含まれている場合、これらのアップグレードされたノードの新機能に関する情報がマスターノードに正しく登録されない可能性があります。これにより、8.12.0 以降に追加された新機能がアップグレードされたクラスターで利用できなくなることがあります。クラスターが ECK 2.12.1 以上で実行されている場合、アップグレードの最終化に問題が生じる可能性があります。この問題を解決するには、すべての Elasticsearch ノードがアップグレードされた後、マスター候補ノード以外のノードでローリング再起動を実行してください。この問題は 8.15.0 で修正されています。
バグ修正
- 集計
- アプリケーション
- 認可
- モニタ権限を持つユーザーは、keep_alive を設定していても async_search/status エンドポイントにアクセスできます #107383
- CAT API
- CCR
- ccr API に ?master_timeout クエリパラメータを追加 #105168
- CRUD
- クラスター調整
- 無限
?master_timeout
のサポートを修正 #107050
- 無限
- データストリーム
- ダウンサンプリング
- EQL
SequenceMatcher
で回路ブレーカーに負のバイト数を追加する際に #addWithoutBreaking を使用 #107655
- ES|QL
- ESQL: aggs で BUCKET グルーピング式を再利用できるようにする #107578
- ESQL: FROM コマンドでの引用を無効にする #108431
- ESQL: インデックスからのデータを使用する際の MV_DEDUPE を修正 #107577 (問題: #104745)
- ESQL: 集約グルーピングの解決に失敗した際のエラーメッセージを修正 #108101 (問題: #108053)
- ESQL: COUNT プッシュダウンで全フィールドを MV として扱うのを修正 #106720
- ESQL: 論理依存関係チェックを再有効化 #105860
- ESQL: 定数に対する中央値、カウント、
count_distinct
#107414 (問題: #105248, #104900) - ES|QL: 補助(4バイト)文字を持つ長さゼロの部分文字列を修正 #107183
- ES|QL: TEXT フィールドでの IN 演算子の使用を修正 #106654 (問題: #105379)
- ES|QL: 関数内の TEXT フィールドのサポートを改善 #106810
- 可変引数関数のシグネチャのドキュメント生成を修正 #107865
- [ESQL]
date_diff
をすべての引数が必要であるとマーク #108834 (問題: #108383)
- 健康
- ハイライト
- インフラ/CLI
- JDK 22 および 22.0.1 の G1 バグの回避策 #108571
- インフラ/コア
- 同じ機能が通常および履歴として宣言されているかどうかをチェック #106285
- セキュア設定を含むように
AffixSetting.exists
を修正 #106745 - 人間可読形式でバージョンが表示されなかった get index settings (human=true) の回帰を修正 #107447
- Nativeaccess: すべての位置した libsystemds をロードしようとする #108238 (問題: #107878)
IndexVersion.toString
へのいくつかの参照をtoReleaseVersion
を使用するように更新 #107828 (問題: #107821)TransportVersion.toString
へのいくつかの参照をtoReleaseVersion
を使用するように更新 #107902
- インフラ/ロギング
- addAffixMapUpdateConsumer を使用して AffixSetting を更新する際にログを記録 #97072
- インフラ/ノードライフサイクル
- インフラ/スクリプティング
- インジェストノード
- ライセンス
- 機械学習
- マッピング
非推奨
- マッピング
fields
を無視されるシナリオで許可することを非推奨にする #106031
強化
- 集約
- 割り当て
- アプリケーション
- 認証
- 認証
- データストリーム
- Kibana レポートテンプレートにデータストリームライフサイクルを追加 #106259
- ES|QL
- ES|QL Locate 関数を追加 #106899 (問題: #106818)
- ES|QL signum 関数を追加 #106866
- enrich 演算子のステータスを追加 #106036
- 新しい OGC 関数 ST_X と ST_Y を追加 #105768
- ブロックビルダーでの配列サイズ変更を調整 #106934
- ESQL での enrich フィールドのバルクロード #106796
- TEXT フィールドの ENRICH サポート #106435 (問題: #105384)
- ESQL: 多くのステータス結果にタイマーを追加 #105421
- ESQL: スタッツ式の中でグルーピングキーを許可 #106579
- ESQL: 式の検証フェーズを導入 #105477 (問題: #105425)
- ESQL: デバッグレベルでのクエリログ #108257
- ESQL: 正規表現の改善 #106429
- ESQL: 定数の合計 #105454
- ESQL: ST_DISJOINT をサポート #107007
- ESQL: CASE の部分的な折りたたみをサポート #106094
- ESQL: より高速なフィールドキャップを使用 #105067
- ESQL: スパンで BUCKET を拡張 #107272
- ESQL: データノードでの削減を実行 #106516
- ENRICH のサポートを ES インジェストプロセッサーによってサポートされる完全なセットに拡張 #106186 (問題: #106162)
- 順序バイトリファレンスブロックを導入 #106852 (問題: #106387)
- enrich ルックアップでの順序を活用 #107449
- 大きな配列ブロックをシリアル化 #106373
- 大きな配列ベクトルをシリアル化 #106327
ArrayVectors
のためのシリアル化を専門化 #105893- 配列ブロックのシリアル化を専門化 #106102
BytesRefArray
のシリアル化を高速化 #106053- ST_CONTAINS と ST_WITHIN をサポート #106503
- 幾何学列と他の幾何学または文字列の間の ST_INTERSECTS をサポート #104907 (問題: #104874)
- エンジン
- ロック待機を除外したインデックスフラッシュ時間を計算するメトリックを追加 #107196
- ハイライト
- ILM+SLM
- インデックス API
IndexTemplateRegistry
アセットのインストールを無限に待つ #105985
- インフラ/CLI
- Infra/Core
NodeMetadata
にプラグイン可能なBuildVersion
を追加 #105757
- インフラ/メトリクス
- インフラ/スクリプティング
- Ingest Node
- 機械学習
- マッピング
- 新しい密なベクトルフィールドのデフォルトインデックスとして int8_hnsw を設定 #106836
- ランキング
- パーサー専用アプローチを使用したリトリーバーを追加 #105470
- 検索
- セキュリティ
- スナップショット/復元
- 統計
- TSDB
- トランスフォーム
新機能
- アプリケーション
- ES|QL
- インデックス API
- 機械学習
- マッピング
- セキュリティ
- プロファイル UID で API キーを取得およびクエリ #106531
- ベクトル検索
- knn-search での16進エンコードされたバイトベクトルのサポートを追加 #105393