Elasticsearch バージョン 8.12.0
8.12 の 破壊的変更 も参照してください。
既知の問題
int8_hnsw
ベクトルインデックス形式はセグメントのマージに失敗し、ドキュメントのインデックス作成を妨げる可能性があります (問題: #104617)int8_hnsw
とデフォルトのconfidence_interval
(またはconfidence_interval
が1.0
より小さい場合) を使用しているときに、セグメントに削除されたドキュメントがあると、分位数の構築に失敗し、マージを妨げる可能性があります。
この問題は 8.12.1 で修正されました。
- バージョン 8.11.4 以前からクラスターをアップグレードする際、クラスターにマスター候補でないノードが含まれている場合、これらのアップグレードされたノードの新機能に関する情報がマスターノードに正しく登録されない可能性があります。これにより、8.12.0 以降に追加された新機能がアップグレードされたクラスターで利用できなくなる可能性があります。クラスターが ECK 2.12.1 以上で実行されている場合、アップグレードの最終化に問題が生じる可能性があります。この問題を解決するには、すべての Elasticsearch ノードがアップグレードされた後、マスター候補でないノードでローリング再起動を実行してください。この問題は 8.15.0 で修正されました。
破壊的変更
8.12 には破壊的変更はありません。
注目すべき変更
8.12 には注意すべき注目すべき変更がありますが、破壊的とは見なしていません。注目すべき変更として考えられる項目は以下の通りです。
- テクニカルプレビューにある機能の変更。
- ログ形式の変更。
- 非公開 API の変更。
- 重大なバグを修正する動作の変更。
- 認可
- クレームからの JWT プリンシパルを修正 #101333
- ES|QL
- [ES|QL] pow 関数は常に double を返します #102183 (問題: #99055)
- インフラ/プラグイン
- Plugin.createComponents メソッドを PluginServices オブジェクトを使用するオーバーロードに置き換えました #101457
バグ修正
- 集計
- アプリケーション
- [コネクタ API] パーサーでの nullable ツールチップフィールドのバグを修正 #103427
- [コネクタ API] 新しい同期ジョブを作成する際の
ClassCastException
を修正 #103508 - [コネクタ API] 欠落している TEXT
DisplayType
列挙のバグを修正 #103430 - [コネクタ API]
ConnectorSyncJob
パーサーで nullable フィールドを正しく処理 #103183 - [プロファイリング] 有益な場合のみ並行してクエリ #103061
- [検索アプリケーション] テンプレートレンダリングが無効な JSON を生成した場合、400 応答を返す #101474
- 認証
- 認可
- 権限の変更時にキャッシュの無効化を修正 #102193
- データストリーム
- データストリーム統計のためにディスク上のサイズではなくデータセットサイズを使用 #103342
- 分散
- ダウンサンプリング
- EQL
- ES|QL
- ESQL: 無限を返す
to_degrees()
を修正 #103209 (問題: #102987) - ESQL: 折りたたみ可能な式を持つ MV_EXPAND の計画を修正 #101385 (問題: #101118)
- ESQL: 空の文字列に関する稀なバグを修正 #102350 (問題: #101969)
- ESQL: KEEP * の後の MV_EXPAND の解決を修正 #103339 (問題: #103331)
- ESQL: 単一値クエリを修正 #102317 (問題: #102298)
- ESQL: 集計のローカル折りたたみを改善 #103670
- ESQL: 特定のフィルターのプッシュダウンを改善 #103671
- ESQL: 変換関数でのキャッチを狭める #101788 (問題: #100820)
- ESQL: 一部のユーザーによって引き起こされた例外の使用を更新 #104046
- ESQL:
time_zone
リクエストパラメータを削除 #102767 (問題: #102159) - ES|QL: 単一値検出での NPE を修正 #103150 (問題: #103141)
- ES|QL:
mv_expand
での解決エラー管理を改善 #102967 (問題: #102964) - MV_EXPAND のレイアウトを修正 #102916 (問題: #102912)
- ESQL 検索コンテキストのミリ秒での現在時刻を修正 #103474 (問題: #103455)
- 重複した集計の計画を修正 #102165 (問題: #102083)
PlanStreamOutput
のトランスポートバージョンを修正 #103758AsyncOperator#isFinished
は失敗時に決して true を返してはいけません #104029
- ESQL: 無限を返す
- エンジン
- リアルタイム取得のための
lastUnsafeSegmentGenerationForGets
を修正 #101700
- リアルタイム取得のための
- 地理
- ILM+SLM
- インデックス API
- インフラ/コア
- インフラ/ノードライフサイクル
- acking put-shutdown の前に reroute を待つ #103251
- インフラ/プラグイン
- インフラ/スクリプティング
- インフラ/設定
- 非状態ファイル設定変換のために完全なスタックトレースを報告 #101346
- インジェストノード
- 決して null でない
DocumentParsingObserver
にインデックス名を送信 #100862
- 決して null でない
- ライセンス
- ライセンス検証がローカルで失敗した場合のエラーログ #102919
- 機械学習
pytorch_inference
の起動中に例外をキャッチ #103873- 可能な限りモデルスナップショットを取得する際に分位数を除外 #103530
- 空のインデックスでの
frequent_item_sets
集計を修正 #103116 (問題: #103067) - 学習済みモデルのダウンロードタスクが進行中の場合、学習済みモデルのデプロイを開始する前に完了を待つ #102944
- 結果インデックスのリフレッシュ前にジョブクローズ時のデータカウントを保持 #101147
- データフィードプレビューでの応答ヘッダーを保持 #103923
- 再バランス中に存在しないノード情報にアクセスしようとするのを防ぐ #103361
- モデル割り当てプランナーでのリソースの過剰割り当てを防ぐ #100392
- 学習済みモデルを読み込む前に新しいトレースコンテキストを開始 #103124
- 優雅なシャットダウン時にモデル結果を待つ #103591 (問題: #103414)
- マッピング
- 変更を元に戻す #103865
- モニタリング
- [モニタリング] 回復までクラスター状態を取得しない #100565
- ネットワーク
threadContext
の正確性を保証するRemoteClusterNodesAction
#101050
- ランキング
- 再インデックス
- 検索
computeCommonPrefixLengthAndBuildHistogram
の JIT コンパイラ除外を追加 #103112- テンプレートアクションのレンダリングでスクリプトが正しい JSON を生成することを確認 #101518 (問題: #101477)
CountOnlyQueryPhaseResultConsumer
での NPE と空の結果処理を修正 #103203OldLuceneVersions
でのフォーマット文字列を修正 #103185- スタンドアロンの再書き込み呼び出しでのタイムアウトを処理 #103546
- PFOR を使用した Lucene 90 ポジション形式に基づく Elasticsearch
PostingFormat
を導入 #103601 (問題: #103002) - 合成ソースが有効な場合のセグメント間検索の同時実行性を復元 #103690
- インデックスおよびインデックスエイリアス名で複雑な日付数学式をサポート #100646
- スナップショット/復元
- TSDB
DeferableBucketAggregator
でのレート集計をラップする際にスロー #101032
- トランスフォーム
- ベクトル検索
- 浮動小数点に収まらない大きさのベクトルを許可しない #100519
- ウォッチャー
強化
- 集約
- グローバルオーディナルを構築する際に実メモリ回路ブレーカーをチェックする #102462
- サンプラーおよび多様なサンプラーの同時実行を無効にする #102832
- 高カーディナリティフィールドに対する複合集約の並列性を無効にする #102644
- マルチターム集約の同時実行を有効にする #102710
- スクリプトメトリック集約の同時実行を有効にする #102461
- ターム集約のセグメント間同時実行を有効にする #101390
- 回路ブレーカーのトリップカウントをカウンタメトリックとしてエクスポートする #101423
- フィールドデータキャッシュのTTLを導入する #102682
- 集約エラーのステータスコード、パート2 #100368
- キー付きヒストグラムをサポートする #101826 (issue: #100242)
- 割り当て
- アプリケーション
- 認証
- 認証
- CAT API
- cat allocation APIでデフォルトでロールを公開する #101753
- CRUD
- mgetsのために解決されたインデックスをキャッシュする #101311
- データストリーム
- 分散
- EQL
- ES|QL
- ESQL:
profile
オプションを追加する #102713 - ESQL: 統計内の重複集約にエイリアスを追加する #100642 (issue: #100544)
- ESQL: 一度に複数のフィールドをロードする #102192
- ESQL: 保存されたフィールドを順次ロードする #102727
- ESQL: 親キーワードフィールドからテキストフィールドをロードする #102490 (issue: #102473)
- ESQL: ブロックを参照カウントする #100408
- ESQL: fieldcaps呼び出しを軽量化する #102510 (issues: #101763, #102393)
- ESQL:
BlockHash
実装でのトラッキングを増やす #101488 - ESQL: 新しいテレメトリーコマンド #102937
- ESQL: 定数nullブロックを共有する #102673
- ESQL: 空のドキュメント値の読み込みを短絡する #102434
- ESQL:
_source
メタデータフィールドをサポートする #102391 - ESQL: luceneから発生したブロックを追跡する #101396
- ESQL: luceneから読み込まれた値のメモリを追跡する #101383
- オーディナルを持つ単一ドキュメントの読み取りのためのファストパス #102902
- ローカルブロックファクトリを導入する #102901
- 異なる方法でロードする #101235
- ESQLの強化メモリを追跡する #102184
AsyncOperator
でのブロックを追跡する #102188- 集約の中間状態のブロックを追跡する #102562
- 単一の多値フィールドをハッシュ化する際のブロックを追跡する #102612
- ESQLの強化リクエスト/応答でページを追跡する #102190
- ESQL:
- エンジン
- マージされたセグメントサイズの最大値のデフォルト値を設定するための静的ノード設定を追加する #102208
- 地理
- 健康
- ILM+SLM
- インデックス API
- インフラ/CLI
ActiveProcessorCount
が設定されている場合にnode.processors
を設定する #101846
- Infra/Core
- インフラ/ロギング
rest.suppressed
ログ出力にステータスコードを追加する #100990
- Ingest Node
- 機械学習
_inference
に単一または複数の入力を受け入れる #102075- 推論機能の基本的なテレメトリーを追加する #102877
- MLモデルとサービスのための内部推論アクションを追加する #102731
- トレーニングされたモデルにプレフィックス文字列オプションを追加する #102089
- トレーニングされたモデルをデプロイするために必要なメモリをより正確に推定する #98874
- 変化点集約のスパイクとディップ検出の安定性を向上させる #102637
_ml/info
応答にMLプロセッサ制限を含める #101392- XLM Robertaトークナイザーのダウンロードされた語彙からスコアを読み取る #101868
_inference
APIで全モデルおよびタスクタイプによるGETをサポートする #102806
- マッピング
- アナライザーのリロードログメッセージを改善する #102273
- モニタリング
- ネットワーク
- より詳細なHTTP統計を記録する #99852
- 検索
- 共有ブロブキャッシュにメトリクスを追加する #101577
- セルビア語アナライザーのサポートを追加する #100921
- オープンピットに
index_filter
のサポートを追加する #102388 (issue: #99740) - 非ゼロ頻度のエントリのキャッシュ排除のためのメトリックを追加する #100570
- フィールドでソートする際にセグメント間の同時実行を無効にする #101535
- 単一シャード内でのクエリフェーズの並列性を有効にする #101230 (issue: #80693)
- メトリックとしてのノード統計 #102248
_count
タイプAPIリクエストを最適化する #102888
- セキュリティ
- スナップショット/復元
- 統計
- ストア
- トランスフォーム
- ベクトル検索
新機能
- アプリケーション
- 認証
- JWTレルムによって許可された主題のパターンをサポートする #102426
- クラスター調整
- ノード機能の参加障壁を追加します。これにより、クラスタにすでに存在するすべての機能を持たないクラスタにノードが参加するのを防ぎます。これにより、クラスタ内のすべてのノードが機能をサポートするようになると、その機能は将来的にサポートされなくなることはありません。これは、バージョン参加障壁に対応する機能です #101609
- データストリーム
- データストリームの失敗ストアを作成する機能を追加する #99134
- ES|QL
- Infra/Core
- クラスタに存在する機能を照会するための新しいクラスタ状態APIを作成する #100974
- Ingest Node
- シミュレートインジェストAPIを追加する #101409
- セキュリティ
- アクセストークンとしてJWTを使用してAPIキーを付与することを許可する #101904
- ベクトル検索
回帰
- Infra/Core
- 非セマンティック
NodeInfo
を元に戻す #102636
- 非セマンティック
アップグレード
- 検索
- Lucene 9.9.1にアップグレードする #103549