Elasticsearch バージョン 8.13.0
また、8.13 の破壊的変更も参照してください。
既知の問題
- 8.13.0 にアップグレードされたノードと、バージョン 8.12 またはそれ以前で実行されているコーディネーターノードを含む検索は、
date_histogram
またはhistogram
集約を実行する際に重複バケットを生成する可能性があります。これは、8.13 へのローリングアップグレード中や、クロスクラスタ検索を実行している間に発生する可能性があります。(問題: #108181)。 - バンドルされた JDK 22 のバグにより、ノードが高いメモリ圧力の下で突然クラッシュする可能性があります。この問題を軽減するために、できるだけ早く JDK 21.0.2 にダウングレードする ことをお勧めします。
- 8.13.0 にアップグレードされたノードは、ダウンサンプリングの永続タスクを読み込むことに失敗します。これにより、クラスタに参加できず、アップグレードがブロックされます(問題: #106880)
これは、バージョン 8.10 以降を実行しているクラスタに影響し、アクティブなダウンサンプリングの 構成 または、バージョン 8.10 以降にアップグレードして以来、何らかの時点で有効化された構成がある場合です。 - バージョン 8.11.4 またはそれ以前からクラスタをアップグレードする際に、クラスタにマスターノードとして選出されないノードが含まれている場合、これらのアップグレードされたノードの新機能に関する情報がマスターノードに正しく登録されない可能性があります。これにより、8.12.0 以降に追加された新機能がアップグレードされたクラスタで利用できなくなる可能性があります。クラスタが ECK 2.12.1 以上で実行されている場合、アップグレードの最終化に問題が発生する可能性があります。この問題を解決するには、すべての Elasticsearch ノードがアップグレードされた後に、マスターノードとして選出されないノードでローリング再起動を実行してください。この問題は 8.15.0 で修正されています。
破壊的変更
- ES|QL
- TSDB
バグ修正
- 集約
- 割り当て
- アプリケーション
- 認証
- 認可
- 特定のシャード ID に対するリクエストの傍受を調整します #101656
- クライアント
ReloadSecureSettings
API での設定を検証します #103176
- データストリーム
- 分散
- ES|QL
- ESQL: LIKE/RLIKE プッシュダウンでの単一値チェックを追加します #103807 (問題: #103806)
- ESQL: 範囲外フィルタプッシュダウンを修正します #99961 (問題: #99960)
- ESQL: エスケープされた * をパターンとして解釈しないように Analyzer を修正します #105325 (問題: #104955)
- ESQL: インデックスされていないテキストフィールドの読み込みに関するバグを修正します #104553
- ESQL: id パターン内のスペースを許可する文法のバグを修正します #105476 (問題: #105441)
- ESQL: 複数のパラメータを持つ aggs でのネストされた式の置換を修正します #104718 (問題: #104706)
- ESQL: プッシュダウンルールでの属性のシャドウを修正します #105650 (問題: #105434)
- ESQL: 特定のフィルタのプッシュダウンを改善します #103538 (問題: #103536)
- ESQL: 日付数学で
null
を許可します #103610 (問題: #103085) - ESQL:
cidr_match
を折りたたみ可能にします #105403 (問題: #105376) - ES|QL: Expression.nullable() に依存する最適化を無効にします #105691
- ES|QL: VERSION に対する UNSIGNED_LONG の aggs での型検証を改善します #104911 (問題: #102961)
- ES|QL: TEXT フィールドの正確なサブフィールドの管理を改善します #103510 (問題: #99899)
- ソート不可能な
geo_point
およびcartesian_point
のソートエラーを修正します #106351 (問題: #106007) - 空のマッピングには
LocalRelation
を使用します #105081 (問題: #104809) - ページの取得に失敗した場合にドライバーを再開します #106392 (問題: #106262)
- 重複した列名を防ぐために KEEP ロジックを見直します #103316
ProjectOperator
は解放されたブロックへの参照を保持しない必要があります #105848
- エンジン
- 健康
- ILM+SLM
- インデックス API
- インフラ/CLI
- サーバー CLI が常に終了コードを通過させるように修正します #104943
- インフラ/コア
- インフラ/ノードライフサイクル
- インジェストノード
非推奨
強化
- 集約
- 割り当て
- アプリケーション
- コネクタAPIのためのサーバーレススコープを追加します #104063
- [コネクタAPI] インデックス:data/read(write) への必要な権限を変更します #105289
- [コネクタAPI]
index_name
アクションの更新を実装します #104648 - [コネクタAPI] リストアクションで名前、インデックス名によるフィルタリングをサポートします #105131
- [コネクタAPI] サービスタイプとクエリによるコネクタのフィルタリングをサポートします #105178
- [コネクタAPI] 設定値のみの更新をサポートします #105249
- [コネクタAPI] コネクタに新しいフィールド
api_key_secret_id
を追加します #104982 - [コネクタAPI] コネクタのステータス更新アクションを実装します #104750
- [コネクタAPI] ネイティブアクションエンドポイントの更新を実装します #104654
- [コネクタAPI] サービスタイプアクションの更新を実装します #104643
- [コネクタAPI] get/list 操作の厳密なレスポンス解析を緩和します #104909
- [プロファイリング] ソースからプロパティをより早く抽出します #104356
- [プロファイリング] すべてのテンプレートを管理対象としてマークします #103783
- [プロファイリング] スタックトレースの処理を高速化します #104674
- [プロファイリング] 一般的なイベントのダウンサンプリングをサポートします #104730
- [プロファイリング] シャードリクエストキャッシュを一貫して使用します #103643
- 認証
- 認証
- [セキュリティソリューション] エンドポイントレスポンスインデックスに対する
kibana_system
ロールの書き込み権限を許可します #103555
- [セキュリティソリューション] エンドポイントレスポンスインデックスに対する
- CRUD
- クライアント
- Query User API のための REST スペックを追加します #104529
- クラスター調整
- データストリーム
- データストリームのマッピング更新のためのレイジーロールオーバーを導入します #103309 (問題: #89346)
- ログとメトリクスデータストリームで新しい
ignore_dynamic_beyond_limit
を使用します #105180 - X-pack/plugin/apm-data: テンプレートレジストリを有効にするための動的設定を追加します #104386 (問題: #104385)
- X-pack/plugin/core:
double_metrics
テンプレートの名前を変更します #103033 - x-pack/plugin/apm-data: [email protected] に新しいフィールド transaction.profiler_stack_trace_ids を追加します #105223
- x-pack/plugin/apm-data: 一部のAPMフィールドをフラット化としてマップし、error.grouping_name スクリプトのエラーを修正します #103032
- x-pack/plugin/core: 自動ロールオーバーをレイジーにします #105273 (問題: #104083)
- ディスカバリープラグイン
- ダウンサンプリング
- 8.12 からのパッチトランスポートバージョンをサポートします #104406
- ES|QL
- ES|QL 非同期削除 API を追加します #103628
- 巨大なブロックを避けます #103340
- ESQL: TO_UPPER および TO_LOWER 関数を追加します #104309
- ESQL: null フィールドを削除するオプションを追加します #102428
- ESQL: 各オプティマイザの後にプランの一貫性を検証します #105371
- ESQL:
_source
からのロード前にフィールドが存在するか確認します #103632 - ESQL: フィールドロードインフラストラクチャの発見を遅延させます #103821
- ESQL: vecs で浅いコピーを拡張します #103681 (問題: #100528)
- ESQL: 集約式をサポートするために STATS コマンドを拡張します #104958
- ESQL: 集約フィールドに対して null でないことを推論します #103673 (問題: #102787)
- ESQL: stats コマンド内のネストされた式 #104387 (問題: #99828)
- ESQL: TopNOperator で行を事前に割り当てます #104796
- ESQL: バックティックを含む式の参照には それらのバックティックをエスケープする必要があります。 #100740 (問題: #100312)
- ESQL: IS NULL/IS NOT NULL 評価を簡素化します #103099 (問題: #103097)
- ESQL: 多くの null を読み取る速度を向上させます #105088
- ESQL: ソースから WKB ブロックにシェイプをロードすることをサポートします #104269
- ESQL:
DocVector
の残りを追跡します #103727 - ESQL:
MV_FIRST
およびMV_LAST
#103928 - ESQL:
date_diff
関数を追加します #104118 (問題: #101942) - ESQL: \
新機能
- データストリーム
- ES|QL
- 健康
- 健康 API の一部として DSL 健康指標を作成します #103130
- Infra/Core
- バージョン ID とリリースバージョン間のマッピングを変更およびアクセスするための gradle タスクとコードを追加します #103627
- マッピング
- 検索