Elasticsearch バージョン 8.0.0

以下のリストは、7.17.0 と比較した 8.0.0 の変更点であり、8.0.0-alpha1、-alpha2、-beta1、-rc1 および -rc2 リリースのリリースノートを統合したものです。

また、8.0 の破壊的変更も参照してください。

既知の問題

  • aarch64 プラットフォーム(Linux ARM や macOS M1 など)からアーカイブを使用して Elasticsearch をインストールした場合、ノードを初めて起動する際に elastic ユーザーパスワードと Kibana 登録トークンが自動的に生成されません。
    ノードが起動した後、bin/elasticsearch-reset-password ツールを使用して elastic パスワードを生成します:

Bash

  1. bin/elasticsearch-reset-password -u elastic

次に、bin/elasticsearch-create-enrollment-token ツールを使用して Kibana のための登録トークンを作成します:

Bash

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

破壊的変更

  • 集約
    • パーセンタイル集約: 同じパーセンタイル値を二度指定することを禁止 #52257 (問題: #51871)
    • 隣接行列設定を削除 #46327 (問題: #46257, #46324)
    • MovingAverage パイプライン集約を削除 #39328
    • 非推奨の _time および _term ソート順を削除 #39450
    • 非推奨の日付ヒスト間隔を削除 #75000
  • 割り当て
    • 単一データノードがディスクの水位マークを尊重することを要求 #73737 (問題: #55805, #73733)
    • include_relocations 設定を削除 #47717 (問題: #46079, #47443)
  • 分析
    • 分析におけるバージョン管理された非推奨をクリーンアップ #41560 (問題: #41164)
    • 事前設定された delimited_payload_filter を削除 #43686 (問題: #41560, #43684)
  • 認証
    • 明示的に無効にされていない限り、常にファイルおよびネイティブの領域を追加 #69096 (問題: #50892)
    • デフォルトでポリシーに NameID フォーマットを設定しない #44090 (問題: #40353)
    • Realm 設定の順序設定を必須にする #51195 (問題: #37614)
  • CCR
    • CCR でリーダーシステムインデックスの自動フォローを避ける #72815 (問題: #67686)
  • クラスター調整
    • ジョインタイムアウトを削除 #60873 (問題: #60872)
    • 投票設定の除外のためのノードフィルターを削除 #55673 (問題: #47990, #50836)
    • マスターペンディングの状態回復を遅延させるサポートを削除 #53845 (問題: #51806)
  • 分散
  • エンジン
    • 強制マージは only_expunge_deletes および max_num_segments が設定されているリクエストを拒否する必要があります #44761 (問題: #43102)
    • タイプごとのインデックス統計を削除 #47203 (問題: #41059)
    • translog 保持設定を削除 #51697 (問題: #50775)
  • 機能/CAT API
    • 非推奨の local パラメータを _cat/indices から削除 #64868 (問題: #62198)
    • 非推奨の local パラメータを _cat/shards から削除 #64867 (問題: #62197)
  • 機能/機能
    • 非推奨の ._tier 割り当てフィルタリング設定を削除 #73074 (問題: #72835)
  • 機能/ILM+SLM
    • poll_interval の下限を追加 #39593 (問題: #39163)
    • ILM freeze アクションを no-op にする #77158 (問題: #70192)
    • デフォルトのティア優先度を常に強制する #79751 (問題: #76147)
    • ILM ポリシーの作成/更新時にスナップショットリポジトリが存在することを検証する #78468 (問題: #72957, #77657)
    • デフォルトの cluster.routing.allocation.enforce_default_tier_preferencetrue に設定 #79275 (問題: #76147, #79210)
  • 機能/インデックス API
    • prefer_v2_templates パラメータをデフォルトで true に変更 #55489 (問題: #53101, #55411)
    • 非推奨の _upgrade API を削除 #64732 (問題: #21337)
    • フィールドマッピングリクエストのローカルパラメータを削除 #55100 (問題: #55099)
    • REST レイヤーから include_type_name パラメータを削除 #48632 (問題: #41059)
    • インデックステンプレートの template フィールドを削除 #49460 (問題: #21009)
    • インデックスを凍結するためのエンドポイントを削除 #78918 (問題: #70192, #77273)
  • 機能/Watcher
    • Watcher 履歴をデータストリームに移動 #64252
  • Geo
    • 非推奨のパラメータを使用して geo_shape マッピングを作成することを禁止 #70850 (問題: #32039)
    • バウンディングボックスクエリの type パラメータを削除 #74536
  • Infra/Circuit Breakers
    • 内部変数とのフライトブレーカーの同期を修正 #40878
  • Infra/Core
    • 利用可能なプロセッサによってプロセッサを制限 #44894 (問題: #44889)
    • データパスから nodes/0 フォルダプレフィックスを削除 #42489
    • bootstrap.system_call_filter 設定を削除 #72848
    • fixed_auto_queue_size スレッドプールタイプを削除 #52280
    • node.max_local_storage_nodes を削除 #42428 (問題: #42426)
    • キャメルケースの名前付き日付/時刻フォーマットを削除 #60044
    • レガシーロール設定を削除 #71163 (問題: #54998, #66409, #71143)
    • processors 設定を削除 #45905 (問題: #45855)
    • local/_cat/nodes パラメータを削除 #50594 (問題: #50088, #50499)
    • リスナースレッドプールを削除 #53314 (問題: #53049)
    • ノードローカルストレージ設定を削除 #54381 (問題: #54374)
    • pidfile 設定を削除 #45940 (問題: #45938)
    • week_year 日付フォーマットを削除 #63384 (問題: #60707)
    • システムインデックスは制限されたインデックスとして扱われる #74212 (問題: #69298)
    • Joda 依存関係を削除 #79007
    • 日付フォーマッタから Joda サポートを削除 #78990
    • すべてのシステムインデックスは隠しインデックスです #79512
  • Infra/Logging
  • Infra/Plugins
    • 非推奨の基本ライセンス機能の有効化設定を削除 #56211 (問題: #54745)
  • Infra/REST API
    • コンテンツタイプ必須設定を削除 #61043
    • _xpack を含む非推奨のエンドポイントを削除 #48170 (問題: #35958)
    • ホットスレッド API の非推奨エンドポイントを削除 #55109 (問題: #52640)
    • バージョン付きで Content-Type および Accept ヘッダーの解析を許可 #61427
  • Infra/Resiliency
  • Infra/Scripting
    • オブジェクトからのスクリプト解析を統合 #59507 (問題: #59391)
    • script_cache を _nodes/stats に移動 #59265 (問題: #50152, #59262)
    • 一般的なキャッシュ設定を削除 #59262 (問題: #50152)
  • Infra/Settings
    • action.destructive_requires_name のデフォルト値を true に変更 #66908 (問題: #61074)
    • 名前空間のない設定を禁止 #45947 (問題: #45905, #45940)
  • Ingest
    • デフォルトの maxmind GeoIP データベースを配布から削除 #78362 (問題: #68920)
  • License
    • すべてのライセンスに対して xpack.security.enabled を true に設定 #72300
    • ライセンスの有効期限を強制 #79671
  • Machine Learning
    • 非推奨の _xpack エンドポイントを削除 #59870 (問題: #35958, #48170)
    • データフィードの job_id を更新する機能を削除 #44752 (問題: #44616)
    • API から allow_no_datafeeds および allow_no_jobs パラメータを削除 #80048 (問題: #60732)
  • Mapping
    • boost マッピングパラメータを削除 #62639 (問題: #62623)
    • チェーンされたマルチフィールドのサポートを削除 #42333 (問題: #41267, #41926)
    • unmapped_type での文字列のサポートを削除 #45675
    • マッピング API から型付き URL を削除 #41676
  • Network
  • Packaging
    • SysV init サポートを削除 #51716 (問題: #51480)
    • JAVA_HOME のサポートを削除 #69149 (問題: #55820)
    • no-jdk 配布を削除 #76896 (問題: #65109)
    • Elasticsearch を実行するために Java 17 を要求 #79873
  • Recovery
    • ダングリングインデックスの自動インポート機能を削除 #59698 (問題: #48366)
  • Reindex
    • リモートからの再インデックスエンコーディング #41007 (問題: #40303)
    • 外部レベルサイズを削除して再インデックス #43373 (問題: #24344, #41894)
  • Rollup
    • RollupStart エンドポイントは、ジョブがすでに開始されている場合は OK を返す必要があります #41502 (問題: #35928, #39845)
  • Search
    • シャード割り当ての認識を検索および取得リクエストから分離 #45735 (問題: #43453)
    • 数値入力のための日付フィールドに対する範囲クエリを修正 #63692 (問題: #63680)
    • フォズニスを早期に不正な値を拒否するようにする #33511
    • リモートクラスターの解決を厳格にする #40419 (問題: #37863)
    • msearch リクエストボディの最初の空行をアクションメタデータとして解析する #41011 (問題: #39841)
    • CommonTermsQuery および cutoff_frequency パラメータを削除 #42654 (問題: #37096)
    • type クエリを削除 #47207 (問題: #41059)
    • docvalue フィールドのための use_field_mapping フォーマットオプションを削除 #55622
    • 非推奨の SimpleQueryStringBuilder パラメータを削除 #57200
    • 非推奨の search.remote 設定を削除 #42381 (問題: #33413, #38556)
    • 非推奨のソートオプション: nested_path および nested_filter を削除 #42809 (問題: #27098)
    • 非推奨のベクトル関数を削除 #48725 (問題: #48604)
    • 検索での _type のサポートを削除 #68564 (問題: #41059, #68311)
    • スパースベクトルのサポートを削除 #48781 (問題: #48368)
    • indices_boost のオブジェクトフォーマットを削除 #55078
    • TermVectors API からタイプを削除 #42198 (問題: #41059)
    • 検索および関連 API から型付きエンドポイントを削除 #41640
    • 保存された非同期応答の最大許可サイズを設定 #74455 (問題: #67594)
    • indices.query.bool.max_clause_count はすべてのクエリ句を制限します #75297
  • セキュリティ
    • 廃止されたセキュリティ設定を削除 #40496
    • 証明書を生成する際に CA を動的に作成するサポートを削除 #65590 (問題: #61884)
    • id フィールドを InvalidateApiKey API から削除 #66671 (問題: #66317)
    • 移行ツールを削除 #42174
    • 監査ログを圧縮 #64472 (問題: #63843)
    • 不正な設定を削除 #46147 (問題: #45947)
    • kibana_dashboard_only_user 予約ロールを削除 #76507
  • スナップショット/復元
    • Blob ストアの圧縮をデフォルトで true に設定 #40033
    • 複数のリポジトリに対するスナップショットの取得をサポート #42090 (問題: #41210)
    • リポジトリ統計 API を削除 #62309 (問題: #62297)
    • 凍結キャッシュ設定の寛容さを削除 #71013 (問題: #70341)
    • スナップショットインデックスの解決動作をより直感的に調整 #79670 (問題: #78320)
  • TLS
    • 誤って構成された/曖昧な SSL サーバー設定を拒否 #45892
    • 設定可能な PKCS#11 キーストアのサポートを削除 #75404
    • クライアントトランスポートプロファイルフィルターを削除 #43236

Java の破壊的変更

  • 認証
    • x-pack REST ハンドラーのインストールを義務付ける #71061 (問題: #70523)
  • CCR
  • CRUD
    • BulkRequest からタイプを削除 #46983 (問題: #41059)
    • Client.prepareIndex(index, type, id) メソッドを削除 #48443
  • クライアント
    • x-pack から SecurityClient を削除 #42471
  • 機能/ILM+SLM
  • 機能/モニタリング
    • x-pack から MonitoringClient を削除 #42770
  • 機能/Watcher
    • x-pack から WatcherClient を削除 #42815
  • Infra/Core
    • x-pack から XPackClient を削除 #42729
    • トランスポートクライアントを削除 #42538
    • x-pack からトランスポートクライアントを削除 #42202
  • Infra/REST API
    • HTTP ヘッダーを厳密に ThreadContext にコピー #45945
  • 機械学習
    • MachineLearningClient を削除 #43108
  • マッピング
    • GetMappings API からタイプフィルターを削除 #47364 (問題: #41059)
    • type から PutMappingRequest.buildFromSimplifiedDef() パラメータを削除 #50844 (問題: #41059)
    • MetadataFieldMapper.TypeParser#getDefault() から未使用のパラメータを削除 #51219
    • type から CIR.mapping(type, object...) パラメータを削除 #50739 (問題: #41059)
  • 検索
    • SearchRequest および QueryShardContext からタイプを削除 #42112
  • スナップショット/復元
    • 非推奨のリポジトリメソッドを削除 #42359 (問題: #42213)

非推奨

  • 認証
    • setup-passwords ツールを非推奨にする #76902
  • CRUD
    • indices_segments 詳細パラメータを削除 #78451 (問題: #75955)
  • エンジン
    • max_merge_at_once_explicit 設定を非推奨にする #80574
  • 機械学習
    • estimated_heap_memory_usage_bytes を非推奨にし、model_size_bytes に置き換える #80554
  • モニタリング
    • 非推奨のモニタリング設定のための非推奨情報 API エントリを追加 #78799
    • プラグイン初期化時にモニタリングテンプレートを自動的にインストール #78350
    • モニタリングのインジェストパイプラインを削除 #77459 (問題: #50770)
  • 検索
    • ノードの特性に基づいて IndexSearcher.maxClauseCount() を構成 #81525 (問題: #46433)
  • トランスフォーム
    • トランスフォームの非推奨メッセージを改善 #81847 (問題: #81521, #81523)

新機能

  • セキュリティ
    • 新しいクラスターの新しいノードのために TLS を自動構成 #77231 (問題: #75144, #75704)
  • スナップショット/復元
    • Kubernetes サービスアカウントのための IAM ロールをサポート #81255 (問題: #52625)
  • Watcher
    • Watcher 履歴テンプレート名に対して正確な一致ではなく startsWith を使用 #82396

強化

  • 分析
    • reload_analyzers エンドポイントを x-pack に移動 #43559
  • 認証
    • Elastic パスワードリセット CLI ツール #74892 (問題: #70113, #74890)
    • 起動時に Elastic パスワードを自動生成して印刷 #77291
    • Kibana API の登録にサービスアカウントを使用 #76370
    • reset-kibana-system-user ツールを追加 #77322
    • 組み込みユーザーのパスワードをリセットするための新しい CLI ツール #79709
    • elastic ユーザーパスワードを自動構成 #78306
  • 認証
    • kibana_system の予約ロールアクセスを「すべて」の権限に .internal.preview.alerts* インデックスに付与します #80889 (問題: #76624, #80746, #116374)
    • kibana_system の予約ロールアクセスを「すべて」の権限に .preview.alerts* インデックスに付与します #80746
    • エディタおよびビューアロールにアラートをデータとしてインデックスにアクセスを付与します #81285
  • クラスター調整
  • データストリーム
    • カスタムルーティングとパーティションサイズでのデータストリームの読み取りと書き込みをサポート #74394 (問題: #74390)
  • EQL
    • ストリームの末尾から結果を返すオプションを追加 #64869 (問題: #58646)
    • 大文字と小文字を区別しないバリアント in~ を導入 #68176 (問題: #68172)
    • 冗長な toString を最適化 #71070 (問題: #70681)
  • エンジン
    • InternalEngine で常にソフトデリートを使用 #50415
    • translog 保持ポリシーを削除 #51417 (問題: #50775)
  • 機能/CAT API
    • size を削除し、time パラメータを _cat/threadpool に追加 #55736 (問題: #54478)
  • 機能/ILM+SLM
    • Allocate ILM アクションでノードごとの総シャード数を設定できるようにする #76794 (問題: #76775)
    • 割り当てアクションに関係なく移行アクションを注入 #79090 (問題: #76147)
    • 変更されていない ILM ポリシーの更新を noop にする #82240 (問題: #82065)
    • 不要な LifecycleExecutionState の再計算を避ける #81558 (問題: #77466, #79692)
  • 機能/インデックス API
    • バッチロールオーバークラスター状態の更新 #79945 (問題: #77466, #79782)
    • メタデータクラスで MappingMetadata インスタンスを再利用します #80348 (問題: #69772, #77466)
  • 機能/統計
    • シャードごとのバルク統計を追跡するためのバルク統計を追加 #52208 (問題: #47345, #50536)
  • 機能/Watcher
    • 監視から Watcher 履歴のクリーンアップを削除 #67154
  • Infra/Core
    • エイリアス存在アクションを削除 #43430
    • インデックス存在アクションを削除 #43164
    • タイプ存在アクションを削除 #43344
    • 例外的なケースのために stdout への参照を保持 #77460
    • stdout が実際のコンソールかどうかを確認 #79882
    • int、long、float、double、および byte ページを共有 #75053
    • 「日付フィールドの解像度損失を非推奨にする (#78921)」を元に戻す #79914 (問題: #78921)
    • 非推奨情報 API に 2 つの欠落エントリを追加 #80290 (問題: #80233)
    • 最後の 7.x リリースにアップグレードせずに 8.0 へのアップグレードを防ぐ #82321 (問題: #81865)
  • インフラ/ロギング
    • Elasticsearch JSON ログを ECS 準拠にする #47105 (問題: #46119)
  • インフラ/REST API
    • 将来の互換性のあるバージョンのためのフィールド宣言を許可 #69774 (問題: #51816)
    • REST API 仕様に安定性の説明を導入 #38413
    • パース: フィールドが二重に登録されていないことを検証 #70243
    • バージョン付きメディアタイプでのレスポンスコンテンツタイプをサポート #65500 (問題: #51816)
    • [REST API 互換性] インデックスおよび取得 API のための型付きエンドポイント #69131 (問題: #54160)
    • [REST API 互換性] マッピングの取得およびフィールドマッピングの取得のための型付きエンドポイント #71721 (問題: #51816, #54160)
    • [REST API 互換性] リサイズ操作のための copy_settings フラグを許可 #75184 (問題: #38514, #51816)
    • [REST API 互換性] ジオシェイプクエリでのタイプを許可 #74553 (問題: #51816, #54160)
    • [REST API 互換性] 常に adjust_pure_negative 値を返す #75182 (問題: #49543, #51816)
    • [REST API 互換性] テンプレート内の空のマッピングに対して _doc を返さない #75448 (問題: #51816, #54160, #70966, #74544)
    • [REST API 互換性] indices.upgrade API のためのダミー REST アクション #75136 (問題: #51816)
    • [REST API 互換性] REST Terms ベクトル型レスポンス #73117
    • [REST API 互換性] BulkItemResponse.Failure 型フィールドの名前を変更 #74937 (問題: #51816)
    • [REST API 互換性] シミュレートリクエストで使用されるドキュメントの型メタデータ #74222 (問題: #51816, #54160)
    • [REST API 互換性] 型付き TermLookups #74544 (問題: #46943, #51816, #54160)
    • [REST API 互換性] 型付きおよび x-pack グラフ探索 API #74185 (問題: #46935, #51816, #54160)
    • [REST API 互換性] バルク API のための型付きエンドポイント #73571 (問題: #51816)
    • [REST API 互換性] マルチ取得 API のための型付きエンドポイント #73878 (問題: #51816)
    • [REST API 互換性] RestUpdateAction および RestDeleteAction のための型付きエンドポイント #73115 (問題: #51816, #54160)
    • [REST API 互換性] get_source API のための型付きエンドポイント #73957 (問題: #46587, #46931, #51816)
    • [REST API 互換性] 説明 API のための型付きエンドポイント #73901 (問題: #51816)
    • [REST API 互換性] 検索 _count API のための型付きエンドポイント #73958 (問題: #42112, #51816)
    • [REST API 互換性] 型付きインデックス統計 #74181 (問題: #47203, #51816, #54160)
    • [REST API 互換性] パーコレートクエリ API のための型 #74698 (問題: #46985, #51816, #54160, #74689)
    • [REST API 互換性] クエリ型 API の検証 #74171 (問題: #46927, #51816, #54160)
    • [REST API 互換性] 投票設定除外例外メッセージ #75406 (問題: #51816, #55291)
    • [REST API 互換性] タイプ付き MoreLikeThisQuery #75123 (問題: #42198, #51816, #54160)
    • [REST API 互換性] サイズフィールドを使用したクエリによる更新と削除 #69606
    • [REST API 互換性] オブジェクト形式のインデックスブースト #74422 (問題: #51816, #55078)
    • [REST API 互換性] 検索および関連エンドポイントのための型付きエンドポイント #72155 (問題: #51816, #54160)
    • [REST API 互換性] サイズ -1 を使用することを許可 #75342 (問題: #51816, #69548, #70209)
    • [REST API 互換性] docvalue のための use_field_mapping オプションを無視 #74435 (問題: #55622)
    • [REST API 互換性] _time および _term ソート順 #74919 (問題: #39450, #51816)
    • [REST API 互換性] PUT インデックステンプレートの template パラメータとフィールド #71238 (問題: #49460, #51816, #68905)
    • [REST API 互換性] クエリ登録を容易にする #75722 (問題: #51816)
    • [REST API 互換性] 型付きクエリ #75453 (問題: #47207, #51816, #54160)
    • [REST API 互換性] 同期フラッシュの使用を非推奨にする #75372 (問題: #50882, #51816)
    • [REST API 互換性] ライセンス accept_enterprise およびレスポンスの変更 #75479 (問題: #50067, #50735, #51816, #58217)
  • インフラ/スクリプティング
    • DeprecationMapDynamicMap に更新 #56149 (問題: #52103)
    • Painless に nio バッファを追加 #79870 (問題: #79867)
    • スクリプティング一般キャッシュを復元 #79453 (問題: #62899)
  • インフラ/設定
    • 一貫性のない Setting.exist() を修正 #46603 (問題: #41830)
    • index.optimize_auto_generated_id 設定を削除 (#27583) #27600 (問題: #27583)
    • 文字列インターニングを介した設定の重複排除を実装 #80493 (問題: #77466, #78892)
  • インジェスト
    • インジェストパイプラインに _meta フィールドのサポートを追加 #76381
    • 添付プロセッサの実行後にバイナリフィールドを削除 #79172
    • 再計算/検索を減らすためにキャッシュルックアップを改善 #77259
    • バイナリファイルからより多くの標準メタデータを抽出 #78754 (問題: #22339)
  • ライセンス
    • accept_enterprise パラメータを /_xpack に追加 #58220 (問題: #58217)
    • ライセンス API で accept_enterprise パラメータをサポート #50067 (問題: #49474)
    • すべてのライセンスに対して Transport TLS チェックを強制 #79602 (問題: #75292)
  • 機械学習
    • 機械学習 C++ コードの Windows ビルドプラットフォームは現在 Visual Studio 2019 を使用 #1352
    • 機械学習 C++ コードの macOS ビルドプラットフォームは現在 Mojave で Xcode 11.3.1 を実行、または Ubuntu 20.04 で clang 8 を実行してクロスコンパイル #1429
    • PyTorch モデルを評価するための新しいアプリケーションを追加。アプリは LibTorch - PyTorch の C++ フロントエンド - に依存し、TorchScript 形式で保存されたモデルの推論を実行 #1902
    • トレーニング済みモデルの語彙エンドポイントを新たに追加 #77387
    • 新しい PUT モデル定義部分 API を作成 #76987
    • 推論時間の設定オーバーライドを追加 #78441 (問題: #77799)
    • categorize_text 集約のためのソース抽出を最適化 #79099
    • 機械学習 C++ コードの Linux ビルドプラットフォームは、現在 CentOS 7 で gcc 10.3 を実行しています。 #2028
    • ノードがマスターになると ML インデックスを非表示にする #77416 (問題: #53674)
    • トレーニング済みモデル統計に deployment_stats を追加 #80531
    • 設定 use_auto_machine_memory_percent は現在 max_model_memory_limit にデフォルト設定されています #80532 (問題: #80415)
  • マッピング
    • スパースベクトルが一貫して例外をスローする #62646
    • HNSW パラメータの設定をサポート #79193 (問題: #78473)
    • dense_vector を拡張してベクトルのインデックス作成をサポート #78491 (問題: #78473)
  • モニタリング
    • 8.0 のために以前に削除されたモニタリング設定を戻す #78784
    • モニタリングプラグインのクラスターアラートをデフォルトでインストールしないように変更 #79657
    • Metricbeat ECS データのためのデフォルトテンプレートを追加 #81744
  • ネットワーク
    • デフォルトで LZ4 トランスポート圧縮を有効にする #76326 (問題: #73497)
    • レスポンスタイプを含む遅いインバウンド処理を改善 #80425
  • パッケージング
    • Cloud での Docker ビルドを再利用可能にする #50277 (問題: #46166, #49926)
    • bootstrap チェックエラーを修正するために docker-compose.yml を更新 #47650
    • 総メモリをオーバーライドできるようにする #78750 (問題: #65905)
    • リポジトリプラグインをモジュールに変換 #81870 (問題: #81652)
  • 回復
    • ピアリカバリーと再同期で Lucene インデックスを使用 #51189 (問題: #50775)
    • PendingReplicationActions が多くの NOOP タスクを GENERIC に送信するのを修正 #82092 (問題: #77466, #79837)
  • 再インデックス
    • 再インデックスを永続タスクによって管理する #43382 (問題: #42612)
    • チェックポイントから再インデックスを再起動 #46055 (問題: #42612)
    • 再インデックス検索のレジリエンシー #45497 (問題: #42612, #43187)
    • 再インデックス v2 リスロットルスライス修正 #46967 (問題: #42612, #46763)
    • スクロールサイズ未満のドキュメントが最大の場合はスクロールしない (クエリによる更新/削除) #81654 (問題: #54270)
  • ロールアップ
    • Rollup Metric および DateHistogram 設定で date_nanos をサポート #59349 (問題: #44505)
  • SQL
    • マルチバリューのテキストフォーマットサポートを追加 #68606
    • xDBC および CLI サポートを追加。QA CSV 仕様 #68966
    • 結果セットを通じて配列値をエクスポート #69512
    • サブクエリでのエイリアス解決を改善 #67216 (問題: #56713)
    • null 条件の最適化を改善 #71192
    • サブクエリ内に WHERE 句をプッシュ #71362
    • String メソッドを LTRIM/RTRIM に使用 #57594
    • QL: 標準形が子を考慮するようにする #71266
    • QL: 最適化表現ルール宣言を洗練 #71396
    • QL: 連言を越えて nullability 制約を伝播 #71187 (問題: #70683)
  • 検索
    • 検索で負のサイズを設定することを完全に禁止 #70209 (問題: #69548)
    • 0min_children の無効な値として has_child クエリで返す #41347
    • リモートインデックスがローカルで解決されるとエラーを返す #74556 (問題: #26247)
    • [REST API 互換性] ネストされたパスとフィルターソートオプション #76022 (問題: #42809, #51816)
    • [REST API 互換性] CommonTermsQuery および cutoff_frequency パラメータ #75896 (問題: #42654, #51816)
    • [REST API 互換性] _msearch の最初の空行を許可 #75886 (問題: #41011, #51816)
    • ノードレベルでアクションを一致させることができる #78765
    • TSDB: フィールドキャップに時系列情報を追加 #78790 (問題: #74660)
    • 新しい kNN 検索エンドポイントを追加 #79013 (問題: #78473)
    • ネストされたベクトルフィールドでの kNN 検索を禁止 #79403 (問題: #78473)
    • kNN 検索が認可を尊重することを確認 #79693 (問題: #78473)
    • mmapfs で kNN ベクトルフォーマットをロード #78724 (問題: #78473)
    • kNN 検索でコサイン類似度をサポート #79500
    • ノードレベルでアクションを一致させることができる #78765
    • kNN 検索でネストされたフィールドを早期にチェック #80516 (問題: #78473)
  • セキュリティ
    • 登録トークンを作成するためのツールを追加 #74890
    • Enroll Kibana API を追加 #72207
    • FIPS 140 のためのデフォルトハッシュアルゴリズムを変更 #55544
    • 登録トークンを作成 #73573 (問題: #71438, #72129)
    • ノード登録 API #72129
    • 初期ノード CLI のセキュリティを設定 #74868
    • elastic ユーザーのパスワードハッシュを生成して保存 #76276 (問題: #75310)
    • elastic パスワードを設定し、登録トークンを生成 #75816 (問題: #75310)
    • elasticsearch-enroll-node ツールを追加 #77292
    • FIPS モードでのデフォルトハッシャーを PBKDF2_STRETCH に設定 #76274
    • v7 restCompat を追加し、id フィールドで API キーを無効にする #78664 (問題: #66671)
    • 起動時に登録トークンを印刷 #78293
    • セキュリティの暗黙の動作変更に対する起動時チェック #76879
    • ノードを登録するための再構成 CLI ツール #79690 (問題: #7718)
    • パッケージインストールのためのセキュリティ自動構成 #75144 (問題: #78306)
  • スナップショット/復元
    • スナップショットのカスケード削除のための検索可能なスナップショットインデックス設定を導入 #74977
    • blob ストア圧縮設定を統一 #39346 (問題: #39073)
    • 検索可能なスナップショットのための回復状態追跡を追加 #60505
    • 古いリポジトリのリストを許可 #78244
    • SLM ポリシークエリを最適化 #79341 (問題: #79321)
  • TLS
    • Java 12+ での ChaCha20 TLS 暗号 #42155
    • KeyStore フィルターを ssl-config に追加 #75407
    • JDK 11 のための TLS 暗号とプロトコルを更新 #41808 (問題: #38646, #41385)
  • トランスフォーム
    • 古いベータトランスフォームの開始を防止 #79712
  • TSDB
    • タイムスタンプマッパーを自動的に追加 #79136
    • tsdb のための調整ノードレベルリーダーを作成 #79197
    • マルチバージョンクラスターでの TSDB 縮小テストを修正 #79940 (問題: #79936)
    • メトリックや次元のシャドウを許可しない #79757

バグ修正

  • 集約
    • x_pack/usage の BWC 問題を修正 #55181 (問題: #54847)
    • DoubleBounds の null シリアル化を修正 #59475
    • TopHitsAggregationBuilder の重複 _score ソート句を追加するのを修正 #42179 (問題: #42154)
    • t_test 使用統計を修正 #54753 (問題: #54744)
    • DateIntervalWrapper でレガシーインターバルが解析できない場合に例外をスロー #41972 (問題: #41970)
  • 自動スケーリング
    • オートスケーリングは調整された総メモリを使用します #80528 (問題: #78750)
  • CCR
    • AutoFollow バージョンチェックを修正 #73776 (問題: #72935)
  • クラスター調整
    • システムコンテキストでクラスタ状態を適用 #53785 (問題: #53751)
  • データストリーム
    • 競合する書き込みデータストリームを持つデータストリームエイリアスの復元を禁止します #81217 (問題: #80976)
  • 分散
    • ?wait_for_active_shards=index-setting を導入 #67158 (問題: #66419)
    • タスク結果インデックスマッピングの修正 #50359 (問題: #50248)
  • 機能/CAT API
    • cat 回復のバイトフィールド表示を修正 #40379 (問題: #40335)
  • 機能/ILM+SLM
    • ノードごとの総シャード数が低すぎる場合に ShrinkAction がハングしないことを保証 #76732 (問題: #44070)
    • SLMメタデータにおけるスナップショット失敗の冗長性の少ないシリアル化 #80942 (問題: #77466)
  • 機能/インデックス API
    • ComposableIndexTemplateがnullのときの等価性を修正 #80864
  • 機能/Java ハイレベル REST クライアント
    • Java High Level Rest Client (HLRC)が削除され、新しいElasticsearch Javaクライアントに置き換えられました。移行手順については、High Level Rest Clientからの移行を参照してください。
  • 地理
  • Infra/Core
    • NodeEnvironment に検索可能なスナップショットキャッシュフォルダーを追加 #66297 (問題: #65725)
    • CLI ツール: エラーを stdout ではなく stderr に書き込む #45586 (問題: #43260)
    • XContentType のために ParsedMediaType を事前計算 #67409
    • 丸め処理におけるスタックオーバーフローを防止 #80450
  • インフラ/ロギング
    • JSON で null 値をログに記録する際の NPE を修正 #53715 (問題: #46702)
    • スローログの統計をエスケープされた JSON に修正 #44642
    • xOpaqueId が提供されていない場合にデータストリームフィールドを埋める #62156
  • インフラ/REST API
    • MediaType's パラメータ内にスペースを許可しない #64650 (問題: #51816)
    • 不正なヘッダー値を処理 #64708 (問題: #51816, #64689)
    • パース時にメディア範囲を無視 #64721 (問題: #51816, #64689)
    • RestController はリクエストコンテンツを消費しない #44902 (問題: #37504)
    • RestCompatibleVersionHelperからスローされた例外を処理 #80253 (問題: #78214, #79060)
  • インフラ/スクリプティング
    • 文字列連結をサポートするために複合代入構造を変更 #61825
    • 定数折りたたみのキャスティングを修正 #61508
    • いくつかのマイナーな Painless 修正 #61594
    • スクリプトエンジン作成時の重複した許可リストを修正 #82820 (問題: #82778)
  • インフラ/設定
    • REST レイヤーでの厳密な UpdateSettingsRequest パース #79227 (問題: #29268)
    • 非推奨ログデータストリームでの自動拡張レプリカを設定 #79226 (問題: #78991)
  • インジェスト
    • デフォルトの geoip ロギングを冗長性を減らすように調整する #81404 (問題: #81356)
  • 機械学習
    • トレーニング済みモデル削除 API のタイムアウトパラメータを追加 #79739 (問題: #77070)
    • ML 未割り当てジョブ通知を抑制 #79578 (問題: #79270)
    • 将来のアノテーションのために新しいアノテーションインデックスを使用 #79006 (問題: #78439)
    • モデル状態の互換性バージョンを8.0.0に設定 #2139
    • デプロイメントを開始する前にtotal_definition_lengthが一貫していることを確認 #80553
    • 特定のエラータイプで推論プロセッサがより一貫して失敗する #81475
    • ジョブ統計呼び出しを最適化して検索を減らす #82362 (問題: #82255)
  • マッピング
    • マッピングが1つのトップレベルキーを持つというアサーションを削除 #58779 (問題: #58521)
  • パッケージング
    • プラグインインストールでの不正アクセスを抑制 #41620 (問題: #41478)
  • 回復
    • シャード開始応答処理はクラスター状態の更新が完了するまで返さない #82790 (問題: #81628)
  • SQL
    • HAVING 宣言のための専用ノードを導入 #71279 (問題: #69758)
    • RestSqlQueryAction をスレッドセーフにする #69901
  • 検索
    • 検索リクエストボディ内の負の from 値をチェック #54953 (問題: #54897)
    • BWC モードでの VectorsFeatureSetUsage シリアル化を修正 #55399 (問題: #55378)
    • 総ヒット数が track_total_hits に等しい場合を処理 #37907 (問題: #37897)
    • リモートクラスタ役割のないノードでの CCS リクエストに対するエラーメッセージを改善 #60351 (問題: #59683)
    • ワイルドカードフィールドにおける安全でないアサーションを削除 #78966
  • セキュリティ
    • 予約されたシステムロールのために制限されたシステムインデックスへのアクセスを許可 #76845
  • スナップショット/復元
    • リポジトリがない場合の GET /_snapshot/_all/_all を修正 #43558 (問題: #43547)
    • SnapshotShardFailureでスタックトレースを埋めない #80009 (問題: #79718)
    • 復元するものがない場合はカスタムメタデータを削除 #81373 (問題: #81247, #82019)

回帰

  • 検索
    • 数値ソート最適化を条件付きで無効にする #78103

アップグレード

  • 認証
    • UnboundID LDAP SDK v6.0.2にアップグレード #79332
  • インフラ/ロギング
    • ECS ロギングレイアウトを最新バージョンにアップグレードする #80500
  • 検索
    • Lucene 9にアップグレード #81426
  • セキュリティ
  • スナップショット/復元
    • repository-hdfsプラグインをHadoop 3にアップグレード #76897