Elasticsearch バージョン 8.0.0-beta1

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

既知の問題

  • 機械学習を使用している場合、7.7.0 より前に最初に使用されたクラスターをアップグレードする場合、8.0.0-beta1 にアップグレードすることは安全ではありません。そのようなアップグレードを試みると、機械学習結果インデックスに対するフィルタリングされたエイリアスがフィルタを失い、異なるジョブの機械学習異常検出結果が混在する可能性があります。7.7.0 バージョン以前に機械学習が使用されたクラスターのアップグレードをテストする前に、8.0.0-rc1 を待ってください。
  • システムインデックスは、* パターンを使用する際にワイルドカードクエリに含まれます。この動作に依存しないでください。なぜなら、システムインデックスは 8.0 リリースで非表示になるからです。システムインデックスにアクセスする必要がある場合は、インデックス名を指定するか、より具体的なワイルドカードを使用するか、クエリで expand_wildcards パラメータを使用してください。
  • デフォルトでは、システムインデックスはすべてのインデックスのスナップショットに含まれ、インデックスが指定されていない場合に復元されます。この動作は、スナップショットおよび復元操作のための暗黙のデフォルトワイルドカード(*)にシステムインデックスを含めることから生じており、これは 7.x バージョンでの後方互換性を意図したものでした。8.0 では、すべてのシステムインデックスはスナップショットまたは復元リクエストの feature_states パラメータを通じてアクセスする必要があります。

破壊的変更

  • ILM+SLM
    • デフォルトのティア優先度を常に強制 #79751 (問題: #76147)
    • ILM ポリシーの作成/更新時にスナップショットリポジトリが存在することを検証 #78468 (問題: #72957, #77657)
    • デフォルト ENFORCE_DEFAULT_TIER_PREFERENCEtrue#79275 (問題: #76147, #79210)
  • インデックス API
    • インデックスを凍結するためのエンドポイントを削除 #78918 (問題: #70192, #77273)
  • インフラ/コア
    • Joda 依存関係を削除 #79007
    • 日付フォーマッタから Joda サポートを削除 #78990
  • インジェスト
    • デフォルトの maxmind GeoIP データベースを配布から削除 #78362 (問題: #68920)
  • ライセンス
    • ライセンスの有効期限を強制 #79671
  • 機械学習
    • API から allow_no_datafeeds および allow_no_jobs パラメータを削除 #80048 (問題: #60732)
  • パッケージング
    • Elasticsearch を実行するために Java 17 を必要とする #79873

非推奨

  • 認証
    • setup-passwords ツールを非推奨 #76902
  • CRUD
    • indices_segments 詳細パラメータを削除 #78451 (問題: #75955)
  • モニタリング
    • 非推奨のモニタリング設定のための非推奨情報 API エントリを追加 #78799
    • プラグイン初期化時にモニタリングテンプレートを自動的にインストール #78350
    • モニタリングインジェストパイプラインを削除 #77459 (問題: #50770)

新機能

  • セキュリティ
    • 新しいクラスターの新しいノードに対して TLS を自動構成 #77231 (問題: #75144, #75704)

強化

  • 認証
    • 組み込みユーザーのパスワードをリセットするための新しい CLI ツール #79709
    • UnboundID LDAP SDK v6.0.2 にアップグレード #79332
    • elastic ユーザーパスワードを自動構成 #78306
  • クラスター調整
  • データストリーム
    • カスタムルーティングとパーティションサイズでのデータストリームの読み取りと書き込みをサポート #74394 (問題: #74390)
  • ILM+SLM
    • 割り当てアクションに関係なく移行アクションを注入 #79090 (問題: #76147)
  • インフラ/コア
    • stdout が実際のコンソールであるかどうかを確認 #79882
    • int、long、float、double、および byte ページを共有 #75053
    • 「日付フィールドの解像度損失を非推奨にする (#78921)」を元に戻す #79914 (問題: #78921)
    • 非推奨情報 API に 2 つの欠落エントリを追加 #80290 (問題: #80233)
  • インフラ/スクリプティング
    • Painless に nio バッファを追加 #79870 (問題: #79867)
    • スクリプティング一般キャッシュを復元 #79453 (問題: #62899)
  • インジェスト
    • 添付プロセッサの実行後にバイナリフィールドを削除 #79172
    • 再計算/検索を減らすためにキャッシュルックアップを改善 #77259
  • ライセンス
    • すべてのライセンスに対して Transport TLS チェックを強制 #79602 (問題: #75292)
  • 機械学習
    • 推論時間の構成オーバーライドを追加 #78441 (問題: #77799)
    • categorize_text 集約のためのソース抽出を最適化 #79099
    • 機械学習 C++ コードの Linux ビルドプラットフォームは、現在 CentOS 7 で gcc 10.3 を実行しています。 #2028
    • ノードがマスターになると ML インデックスを非表示にする #77416 (問題: #53674)
  • マッピング
    • HNSW パラメータの構成をサポートする #79193 (問題: #78473)
    • dense_vector を拡張してベクトルのインデックス作成をサポート #78491 (問題: #78473)
  • モニタリング
    • 8.0 のために以前に削除されたモニタリング設定を戻す #78784
    • モニタリングプラグインのクラスターアラートをデフォルトでインストールしないように変更 #79657
  • パッケージング
    • 総メモリをオーバーライドできるようにする #78750 (問題: #65905)
  • 検索
    • ノードレベルでアクションを一致させることができる #78765
    • TSDB: フィールドキャップに時系列情報を追加 #78790 (問題: #74660)
    • 新しい kNN 検索エンドポイントを追加 #79013 (問題: #78473)
    • ネストされたベクトルフィールドでの kNN 検索を禁止 #79403 (問題: #78473)
    • kNN 検索が認可を尊重することを確認 #79693 (問題: #78473)
    • mmapfs で kNN ベクトルフォーマットをロード #78724 (問題: #78473)
    • kNN 検索でコサイン類似度をサポート #79500
    • ノードレベルでアクションを一致させることができる #78765
  • セキュリティ
    • 無効な API キーを id フィールドで無効化するための v7 restCompat を追加 #78664 (問題: #66671)
    • 起動時に登録トークンを印刷 #78293
    • セキュリティの暗黙の動作変更に対する起動時チェック #76879
    • 自動生成された資格情報の出力を更新 #79755 (問題: #79312)
    • ノードを登録するための再構成 CLI ツール #79690 (問題: #7718)
    • パッケージインストールのためのセキュリティ自動構成 #75144 (問題: #78306)
    • OpenSAML 4 への更新 #77012 (問題: #71983)
  • スナップショット/復元
    • 古いリポジトリのリストを許可 #78244
    • SLM ポリシークエリを最適化 #79341 (問題: #79321)
    • repository-hdfs プラグインを Hadoop 3 にアップグレード #76897
  • トランスフォーム
    • 古いベータトランスフォームの開始を防止 #79712
  • TSDB
    • タイムスタンプマッパーを自動的に追加 #79136
    • tsdb のための調整ノードレベルリーダーを作成 #79197
    • マルチバージョンクラスターでの TSDB 縮小テストを修正 #79940 (問題: #79936)
    • メトリックや次元のシャドウを許可しない #79757

バグ修正

  • インフラ/コア
    • ラウンドオフでのスタックオーバーフローを防止 #80450
  • インフラ/設定
    • REST レイヤーでの厳密な UpdateSettingsRequest パース #79227 (問題: #29268)
    • 非推奨ログデータストリームでの自動拡張レプリカを設定 #79226 (問題: #78991)
  • 機械学習
    • トレーニング済みモデル削除 API のタイムアウトパラメータを追加 #79739 (問題: #77070)
    • 7.13 から 7.16 までの MlMetadata 後方互換性バグを修正 #80041
    • ML 未割り当てジョブ通知を抑制 #79578 (問題: #79270)
    • 将来のアノテーションのために新しいアノテーションインデックスを使用 #79006 (問題: #78439)
  • 検索
    • ワイルドカードフィールドでの安全でないアサーションを削除 #78966
  • スナップショット/復元
    • SnapshotShardFailure でスタックトレースを埋めない #80009 (問題: #79718)

回帰

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

アップグレード