Elasticsearch バージョン 8.2.0

既知の問題

  • 配列の最後の要素がフィルタリングされている場合(例えば _source_includes を使用)にリクエストを解析すると失敗します。これは Jackson パーサーのバグ に起因します。Elasticsearch 8.6.1 で修正されました (#91456)

バグ修正

  • 集計
    • マルチバリューのフィールドの場合、rewrite-as-range 最適化を適用しない #84535 (問題: #82903)
    • AdaptingAggregator toString メソッドを修正 #86042
    • キーワードフィールドでのネストされたトップメトリックスのソートを修正 #85058
    • マルチフィールドからデータを読み取る際に正しいフィールド名を使用するよう修正 #84752
  • 分析
    • min_hash 設定のテストを追加し、設定名を修正 #84753 (問題: #84578)
  • 認可
    • APM 用の kibana_system に削除権限を追加 #85085
    • API キーが QueryApiKey API で自分自身のみを表示できることを確認 #84859
    • リフレッシュトークンの所有権を修正 #85010
    • APM データストリームへの kibana_system ロールの読み取りアクセスを付与 #85744
    • 内部ユーザーのためのロール記述子の取得を処理 #85049
    • スーパーユーザーを解決する際のアプリ権限の失敗を無視 #85519
  • EQL
    • 例外が発生した場合にシーケンスマッチャーとサーキットブレーカーが使用するメモリをクリーンアップ #84451
  • エンジン
    • インデックスコミットのスナップショット前にストア参照を増加 #84776
  • ジオ
    • ベクトルタイル検索 API に対するフィールドワイルドカードサポートを修正 #85595 (問題: #85592)
  • ハイライト
    • match_only_text でのワイルドカードハイライトを修正 #85500 (問題: #85493)
  • ILM+SLM
    • ILM エラーステップシリアル化でメモリを消費するスタックトレースを修正 #84266
    • 新しく作成されたインデックスのために初期 AsyncActionStep を呼び出す #84541 (問題: #77269)
    • 既に存在する場合はスナップショットのクリーンと作成を再試行 #83694 #84829 (問題: #83694)
    • 縮小インデックスのシャード数が元のものと同じ場合は縮小ステップをスキップ #84434 (問題: #80180)
  • インデックス API
    • インデックステンプレートをシミュレートする前に既存のインデックス/データストリーム/エイリアスを削除 #84675 (問題: #84256)
  • インフラ/コア
    • NullPointerExceptionSystemIndexMetadataUpgradeService 隠しエイリアス処理を修正 #84780 (問題: #81411)
    • 応答を送信する際に ThreadContext ヘッダーの漏洩を防ぐ #68649 (問題: #68278)
    • データパスの非推奨をクリティカルから警告に緩和 #85952
    • フィルタリングされた REST リクエストのためにコンテンツタイプを要求し保持 #84914 (問題: #84784)
    • 見つからない場合はバージョンを空で返す #85244
    • システムインデックス記述子のインデックスフォーマットの合意を検証 #85173
    • スレッド作成を doPrivileged 呼び出しでラップ #85180
  • インフラ/プラグイン
    • Elasticsearch プラグインのバージョンチェックを強化 #85340 (問題: #85336)
  • インフラ/REST API
    • V7 互換モードのドキュメントに対して _type フィールドを正しく返す #84873 (問題: #84173)
  • インジェスト
    • キャンセル後に GeoIpDownloaderTask を完了としてマーク #84028
    • プロセッサを実行する際に CompoundProcessor も例外をキャッチする必要があります #84838 (問題: #84781)
  • ライセンス
    • API キーとトークンのライセンスダウングレード警告を修正 #85276 (問題: #75271)
  • 機械学習
    • DFA ジョブで boolean フィールドを _source から取得できるようにする #85672
    • 再正規化でキューに入れられた量子ドキュメントを避ける #85555 (問題: #85539)
    • ノードのバージョンが異なる場合の新しいトレーニングモデルのデプロイを禁止 #85465
    • 最後の状態ドキュメントのインデックスを見つける際にソースを取得しない #85334
    • モデルをロードする前に推論インデックスのプライマリシャードが利用可能であることを確認 #85569
    • Kibana の日付形式とテキスト構造エンドポイントでの類似のオーバーライドを修正 #84967
    • 最近移動したデータフィードを停止する際のレース条件を修正 #84636
    • テキスト埋め込みの更新のシリアル化を修正 #85863
    • テキスト構造エンドポイントでの複数行の開始パターンの修正 #85066
    • 古い ML インデックスを隠すための修正 #85383
    • ノードシャットダウンイベントでモデルデプロイを再割り当て #85310
    • スキップされた CCS クラスターでのデータフィード検索を再試行 #84052 (問題: #83838)
    • 異常検出器を取得する際にすべてのデータフィードを返す #84759
  • マッピング
    • 重複したコンテンツフィールドフィルターで失敗しない #85382
    • ランタイムフィールドのコアとマッピングされたテストが tsdb をサポート #83577
  • パッケージング
    • Cloudflare zlib の使用を削除 #84680
  • ロールアップ
    • ロールアップジョブ設定にカンマ区切りのインデックスパターンをサポート #47041 (問題: #45591)
  • SQL
    • SQL CLI に範囲チェックを追加 #83478 (問題: #83336)
    • 可能な場合は GROUP BY クエリの空の最終ページを避ける #84356 (問題: #75528)
    • SQLCompatIT.testCursorFromOldNodeFailsOnNewNode を修正 #85531 (問題: #85520)
    • 結果セットをページングする際の format=txt に関する問題を修正し、混合ノード環境での問題を修正 #83833 (問題: #83581, #83788)
    • LONG 値と大きな DOUBLE をより良く管理するために ROUND と TRUNCATE を改善 #85106 (問題: #85105, #49391)
    • スカラー関数からのスクリプトテンプレートに正確な属性を使用 #84813 (問題: #80551)
    • RANDOM(<expr>)NULL<expr> の場合は常に NULL に評価される #84632 (問題: #84627)
  • 検索
    • DiskUsage API でのポイントビジターを修正 #84909
    • indices.queries.cache.all_segments でのスキップキャッシングファクターを修正 #85510
    • ディスク使用量を分析する前にストア参照を増加 #84774
    • ディスク使用量 API での同時シャードリクエストを制限 #84900 (問題: #84779)
    • match_allmust_not 内で再記述 #85999
    • 元のトークン位置を公開するための DotExpandingXContentParser #84970
    • 各シャードの応答を常に設定する TransportBroadcastAction #84926
  • セキュリティ
    • Authentication.token は現在、既存の認証からのバージョンを使用します #85978
    • トークンがすべてのケースで効果的なユーザーのアイデンティティを表すことを確認 #84263
  • スナップショット/復元
    • AWS Web Identity Token のシンボリックリンクがない場合は失敗しない #84697
    • GCS リポジトリのプロキシ設定を公開 #85785 (問題: #84569)
    • HDFS での原子的な書き込みを修正 #85210
    • 凍結層でのリスナー漏洩バグを修正 #85239
    • ノードが離れたときのスナップショットステータスメッセージを修正 #85021
    • データフォルダのアップグレード中に凍結した共有キャッシュファイルを無視 #85638 (問題: #85603)
    • [s3-repository] STS エンドポイントから STS クライアントの AWS リージョンをルックアップ #84585 (問題: #83826)
  • スタッツ
    • スタッツエンドポイントのキャンセル時に中間結果を破棄 #82685 (問題: #82337)
  • トランスフォーム
    • 保持ポリシーが設定されている場合に権限を正しく検証 #85413 (問題: #85409)
  • ウォッチャー
    • データストリームが複数のインデックスを指している場合にウォッチャーの検証エラーを回避 #85507 (問題: #85508)
    • ウォッチャークラスター状態検証エラーのために WARN レベルでログを記録 #85632
    • ウォッチャーテンプレートをインストールするためにマスターノードを必要としなくなった #85287 (問題: #85043)

強化

  • 集計
    • Aggs: _doc_count フィールドの場合はフィルターによるフィルターを適用しない #84427 (問題: #84048)
    • FILTER 内のクエリから agg 範囲を抽出 #83902
    • フィルターによるフィルター最適化を有効にするために Lucene により多くの機会を与える #85322
    • ブースティングクエリ内の日付ヒストグラムの date_histogram のパフォーマンスを改善 #83751 (問題: #82384, #75542)
  • 割り当て
    • 割り当ての説明をより実用的にする #83983
    • 静的な空のストアファイルメタデータを使用 #84034
  • 監査
    • ユーザープロファイル - プロファイル API のセキュリティ設定変更を監査 #84785
  • 認証
    • 認証オブジェクトにドメイン情報を追加 #82639
    • 永続的な認証ヘッダーの BWC を改善 #83913 (問題: #83567)
    • 特殊な属性名を持つ SAML 属性に警告 #85248 (問題: #48613)
  • 認可
    • elastic/enterprise-search-server サービスアカウントを追加 #83325
    • enterprise-search-server サービスアカウントに logs-enterprise_search.api-default のインデックス権限を追加 #84965
    • Enterprise Search サービスアカウントにインデックス権限を追加 #85726
    • アクセス拒否メッセージに制限されたインデックスを記載 #85013
    • アプリケーションのプロファイルデータを更新するためのセキュリティグローバル権限 #83728
    • [Osquery] kibana_system ロールを osquery_manager インデックスへのアクセスで拡張 #84279
  • CRUD
    • Wire からの RetentionLeases の読み取りを高速化 #85159
  • クラスター調整
    • マスターでクラスター状態のデシリアライズを回避 #58416
    • コネクトバック失敗のログを改善 #84915
    • マスタタスク実行から中間マップを削除 #84406
    • JoinTaskExecutor を再利用 #85325
    • MetadataStateFormat 書き込みを高速化 #85138
  • データストリーム
    • DatastreamTimestampFieldMapper#postParse を高速化 #85270
  • ディスカバリープラグイン
    • EC2 ディスカバリのための IMDSv2 をサポート #84410 (問題: #80398)
  • 分散
    • Elasticsearch ヘルス API を追加 #83119
  • ジオ
    • ベクトルタイル API に geohex_grid 集計を追加 #84553
    • ベクトルタイル仕様解析にバッファピクセルを追加 #84710 (問題: #84492)
    • 必要な場合のみポリゴンを正規化 #84229 (問題: #35349)
    • geo_point の GeoJSON をサポート #85120
  • ヘルス
    • ヘルス指標の命名を修正 #83587
    • ILM/SLM ヘルス指標サービス #83440
    • ヘルス指標の詳細のための専用インターフェースを導入 #83417
    • リポジトリの整合性ヘルス指標サービス #83445
    • シャードの割り当てヘルス指標サービス #83513
  • ILM+SLM
    • IndexMetadata で ILM ポリシー名をキャッシュ #83603 (問題: #83582)
    • GET _index_template および GET _component_template リクエストでクエリパラメータ flat_settings をサポート #83297
    • ロールオーバーをキャンセル可能にする #81763 #84584 (問題: #81763)
    • ロールオーバーに max_primary_shard_docs 条件を追加 #80981
    • ILM クラスタータスク実行を高速化 #85405 (問題: #82708)
  • インデックス API
    • インデックスブロックのクラスター状態更新をバッチ追加 #84374
    • インデックスをバッチで閉じるクラスター状態更新 #84259
    • インデックスをバッチで開くクラスター状態更新 #83760
    • TransportRolloverAction から LegacyCTRAL を削除 #84166
  • インフラ/コア
    • 負のエポックタイムスタンプをサポート #80208 (問題: #79135, #72123, #40983)
    • 動的ノード設定に YAML 値を許可 #85186 (問題: #65577)
    • XContent Array Parser を改善 #84477
    • ImmutableOpenMap.Builder を最適化 #85184
    • システムインデックスを解決する際にシステム属性を提供 #85042 (問題: #82671)
    • Lucene の分割パッケージを削除 #82132 (問題: #81981)
    • リストを読み取り、ストリームからマップに変換するのを簡素化 #84183
    • CompressedXContent シリアル化を高速化 #84802
    • 読み取り中にマップのサイズ変更を避けるために readMap を更新 #84045
  • インフラ/プラグイン
  • インフラ/スクリプティング
    • スクリプト: 密なベクトルのためのフィールド API #83550
  • インジェスト
    • インジェストドキュメント内のパスを解決する際に例外をスローしない #84659
    • RemoveProcessor が fieldsToKeep をサポートするように更新 #83665
  • 機械学習
    • ML メモリ統計 API を追加 #83802
    • RoBERTa および BART NLP モデルをサポート #84777
    • トレーニングモデルデプロイメントのスループット統計を追加 #84628
    • zero_shot_classification のトークン化パフォーマンスを改善 #84988 (問題: #84820)
  • マッピング
    • ES でのキーワードフィールドの utf8 長が 32766 を超えないことを確認 #83738 (問題: #80865)
    • FieldMapper.Param を構築するのを安くする #85191
    • ドキュメント値のみのキーワードフィールドに対する Terms enum サポート #83482 (問題: #83451)
  • ネットワーク
    • HTTP パスで Throttling Netty Write Handler を使用 #84751
  • クエリ言語
    • unsigned_long タイプサポートを追加 #65145 (問題: #63312)
  • 復旧
    • スナップショットからの復旧での失敗ログを改善 #84910
  • 再インデックス
    • リモートパスワードから再インデックスするために SecureString を使用 #85091
  • SQL
    • SQL CLI に寛容オプションを追加 #83795 (問題: #67436)
    • JDBC ドライバに警告ヘッダーを転送 #84499
    • データストリームを VIEW としてリスト #85168 (問題: #83449)
    • GROUP BY および PIVOT クエリのための PIT #84605 (問題: #84349)
    • スクロールカーソルをポイントインタイムおよび search_after に置き換える #83381 (問題: #61873, #80523)
  • 検索
    • fieldcaps エンドポイントにフィルタリングを追加 #83636 (問題: #82966)
    • インデックスマッピングハッシュで field caps 応答をグループ化 #83494 (問題: #78665, #82879)
    • ANN のフィルタリングサポートを統合 #84734 (問題: #81788)
    • field-caps 応答のマージを高速化 #83704
  • セキュリティ
    • 必要に応じてホストをすべてバインド #83145
    • Fleet: .fleet-actions-results action_input_type フィールドの新しいマッピングを追加 #84316
    • X509Certificate プリンシパルメソッドを更新 #85163 (問題: #81008)
    • ユーザープロファイル - プロファイルの有効/無効化のための API を追加 #84548
    • ユーザープロファイル - REST スペックファイルとテストを追加 #83307
    • ユーザープロファイル - より多くの REST スペック、テスト、API ドキュメント #84597
    • ユーザープロファイル - ドメインで動作するように API を更新 #83570
    • ユーザープロファイル - ドメインの xpack 使用出力を更新 #84747
    • ユーザープロファイル - API キーとトークンを作成する際にドメインをキャプチャ #84547
    • ユーザープロファイル: 機能フラグを追加 #83347
    • ユーザープロファイル: 初期検索プロファイル API を追加 #83191
    • ユーザープロファイル: 新しいプロファイルを作成する際の競合を処理 #84208
  • TSDB
    • TSDB: バージョン競合時に _id を拡張 #84957
    • TSDB: time_series_dimension が設定されたネストされたオブジェクトフィールドを拒否 #83920
    • TSDB: routingPath オブジェクトタイプチェックの改善 #83310
    • TSDB: _id 反転インデックスを縮小 #85008
  • ウォッチャー
    • ウォッチャーのメールアクションに許可されたドメインのリストを追加 #84894 (問題: #84739)

新機能

  • 集計
    • 集計内のドキュメントをサンプリングするための新しい random_sampler 集計 #84363
  • 認証
    • JWT 検証のための JWT レルムサポートを追加 #83155
    • JWT レルムの配線に対するスモークテストを追加 #84249
    • JWT レルムでメール、名前、および dn クレームをサポート #84907
  • 認可
    • セキュリティドメインを持つ API キー API #84704
  • ヘルス
    • ヘルスインジケータープラグインを追加 #83205
    • ヘルス情報 API 応答に影響ブロックを追加 #84899 (問題: #84773)
  • インデックス API
    • コンポーネントテンプレートのための cat API を追加 #71274 (問題: #68941)
  • インフラ/コア
    • レディネスチェックのための認証されていないエンドポイントを導入 #84375 (問題: #81168)
  • 機械学習
    • 新しい change_point パイプライン集計を追加 #83428
  • 検索
    • ルックアップランタイムフィールドを導入 #82385
    • ディスク使用量 API でワイルドカードを解決 #84832
  • TSDB
    • TSDB: GET および DELETE およびドキュメントバージョニングをサポート #82633

アップグレード

  • Infra/Core
    • jacksonをx-content用に2.13.2にアップグレード #84905
  • インジェスト
    • commons-compressを1.21にバンプ #85581
  • ネットワーク
    • Nettyを4.1.74にアップグレード #84562
  • パッケージング
    • JDK 18.0.0+36にアップグレード #85376 (問題: #85357)
  • 検索
    • lucene 9.1.0-snapshot-5b522487ba8にアップグレード #85025