Elasticsearch バージョン 8.15.0

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

既知の問題

  • 機械学習モデルを実行するために使用される pytorch_inference プロセスは、大量のメモリを消費する可能性があります。利用可能なメモリが限られている環境では、OS の Out of Memory Killer が pytorch_inference プロセスを終了させてメモリを回収します。これにより、推論リクエストが失敗する可能性があります。Elasticsearch は、pytorch_inference プロセスが終了した後、24 時間以内に最大 4 回自動的に再起動します。(問題: #110530)
  • time_series および categorize_text 集約の下でのパイプライン集約は決して返されません(問題: #111679)
  • bootstrap.memory_locktrue に設定されている場合 、Elasticsearch は Windows マシンで起動しません。以前のバージョンにダウングレードするか、8.15.1 にアップグレードするか、またはマニュアルの推奨に従ってメモリロック機能を使用する代わりにスワップを完全に無効にしてください(問題: #111847)
  • Bulk API への応答の took フィールドは不正確であり、かなり大きくなる可能性があります。この値が特定の範囲内に収まると誤って仮定するクライアント(例:32 ビット符号付き整数に収まると仮定する場合)は、エラーに遭遇する可能性があります(問題: #111854)
  • xpack.security.authc.realms.*.files.role_mapping 構成オプションを使用してカスタムロールマッピングが構成されている場合、Elasticsearch は起動しません。回避策として、カスタムロールマッピングは REST API を使用して構成できます(問題: #112503)
  • ES|QL クエリは、次の条件でノードのクラッシュを引き起こす可能性があります:
    • 複数のインデックスがクエリパターンに一致する
    • これらのインデックスに多くの競合するフィールドマッピングがある
    • 多くのフィールドがリクエストに含まれている これらの問題はヒープメモリを消耗し、OOM エラーの可能性を高めます。(問題: #111964, #111358)。Kibana では、Discover を使用したり、ダッシュボードにフィールド統計パネルを追加したりする際に、これらのクエリを間接的に実行する可能性があります。
      この問題を回避するために、いくつかのオプションがあります:
    • 以前のバージョンにダウングレードする
    • リリース時に 8.15.2 にアップグレードする
    • Kibana で ES|QL クエリを無効にする手順 に従う
    • Discover でのデフォルトデータビューを、より小さなインデックスのセットおよび/またはマッピングの競合が少ないものに変更する。
  • 合成ソースのバグ。合成ソースは、ランタイムで _source を生成できない場合があり、get API での失敗や検索 API での部分的な失敗を引き起こす可能性があります。その結果、影響を受けたドキュメントの _source を取得できなくなります。回避策はなく、リリース時に 8.15.2 にアップグレードすることが唯一の選択肢です。
    合成ソースを使用している場合、次の条件が真である場合、このバグの影響を受ける可能性があります:フィールドが index.mapping.total_fields.limit 設定で許可されている数よりも多い場合。 動的マッピングを使用し、index.mapping.total_fields.ignore_dynamic_beyond_limit 設定が有効になっている場合。

破壊的変更

  • クラスター調整
    • ?timeout=-1 を無限の確認タイムアウトとして解釈する #107675
  • 推論 API
    • GET 推論 API で model_idinference_id に置き換える #111366
  • ロールアップ
    • ロールアップの使用がないクラスターで新しいロールアップジョブを禁止する #108624 (問題: #108381
  • 検索
    • skip_unavailable リモートクラスター設定のデフォルト値を true に変更する #105792

バグ修正

  • 集約
  • 割り当て
    • 雑多なトラッピー割り当て API タイムアウトを修正 #109241
    • 割り当て説明 API でのトラッピータイムアウトを修正 #109240
  • 分析
    • ユニークトークンフィルターの位置を修正 #109395
  • 認証
    • WWW-Authenticate 応答ヘッダーの charset パラメーターの前にカンマを追加 #110906
    • users_roles ファイルが存在しない場合の NPE を回避 #109606
    • セキュリティ暗号スレッドプールのオーバーフロー処理を改善 #111369
  • 認可
    • security.put_privileges 仕様の末尾のスラッシュを修正 #110177
    • ディスクから回復されないクラスター状態ベースのロールマッピングを修正 #109167
    • IndicesRequest.SingleIndexNoWildcards リクエストのリモートクラスターのワイルドカードが一致しない場合を適切に処理 #109185
  • 自動スケーリング
    • 自動スケーリング API で ?master_timeout を公開 #108759
  • CRUD
    • 複製後のアクションの後にチェックポイントを更新、失敗時も含む #109908
  • クラスター調整
    • 一般的なスレッドプールで公開リクエストをデシリアライズ #108814 (問題: #106352
    • ブロックされている場合はクラスター状態 API を失敗させる #109618 (問題: #107503
    • scheduleUnlessShuttingDownLeaderChecker で使用 #108643 (問題: #108642
  • データストリーム
    • Apm-data: metricset.interval に具体的な値を設定 #109043
    • Ecs@mappings: ecs_geo_point の範囲を縮小 #108349 (問題: #108338
    • コンポーネントテンプレートを保持有効性検証に含める #109779
  • 分散
    • 親マウントタスクに復元スナップショットタスクを関連付ける #108705 (問題: #105830
    • 同時完了時に PlainActionFuture デッドロックを検出しない #110361 (問題: #110181, #110360
    • nullable DocsStats および StoresStats を適切に処理 #109196
  • ダウンサンプリング
    • ダウンサンプリングでフラットフィールドとマルチフィールドを次元としてサポート #110066 (問題: #99297
  • ES|QL
    • ESQL: 空の文字列で null を返さないように「substring」関数を変更 #109174
    • ESQL: Join 参照を修正 #109989
    • ESQL: LOOKUP 属性のシャドウを修正 #109807 (問題: #109392
    • ESQL: 負の数との Max doubles バグを修正し、Max および Min のテストを追加 #110586
    • ESQL: IpPrefix 関数が ByteRefs を正しく処理しないバグを修正 #109205 (問題: #109198
    • ESQL: 関数の hashCode を修正 #107947 (問題: #104393
    • ESQL: Project を超えてプッシュダウンする際の変数のシャドウを修正 #108360 (問題: #108008
    • ESQL: ユニークプラン属性名を検証 #110488 (問題: #110541
    • ESQL: バックティックから引用符への変更 #108395
    • ESQL: 名前付きパラメータオブジェクトをリクエストごとに真にする #110046 (問題: #110028
    • ES|QL: 入力を上書きする DISSECT を修正 #110201 (問題: #110184
    • ES|QL: クエリの深さを 500 レベルに制限 #108089 (問題: #107752
    • ES|QL: 最大式の深さを 400 に減らす #111186 (問題: #109846
    • 複雑な述語に対する ST_DISTANCE Lucene プッシュダウンの修正 #110391 (問題: #110349
    • 欠落フィールドに対する ClassCastException の修正 #110096 (問題: #109974
    • STATS のグループ化キーにおける型キャストの union-types のバグを修正 #110476 (問題: #109922, #110477
    • 同じ名前の複数の列に対する union-types の修正 #110793 (問題: #110490, #109916
    • [ESQL] Count_distinct(_source) は 400 を返すべき #110824
    • [ESQL] 大きな絶対値の負の数の解析を修正 #110665 (問題: #104323
    • [ESQL] SimplifyComparisonArithmetics 最適化を移行 #109256 (問題: #108388, #108743
  • エンジン
    • IndexShard の非同期クローズ #108145
  • ハイライト
    • プレーンハイライターの不完全なフラグメントを返す問題を修正 #110707
  • ILM+SLM
    • read_slm で GET /_slm/status を呼び出すことを許可 #108333
  • インデックス API
    • NodesDataTiersUsageTransport 使用のために新しい NodeRequest を作成 #108379
  • インフラ/コア
    • 8.13 より前のバージョンからアップグレードした後にノード機能が欠落するのを修正するためにクラスターリスナーを追加 #110710 (問題: #109254
    • ISO8601 タイムゾーンオフセット値の解析に境界チェックを追加 #108672
    • ネイティブの事前割り当てを実際に実行するように修正 #110851
    • 追加の cpu.stat フィールドを無視 #108019 (問題: #107983
    • 複数の日時解析でエラーが発生した場合に解析インデックスを指定 #108607
  • インフラ/メトリクス
    • MapperService でドキュメントサイズレポータを提供 #109794
  • インフラ/ノードライフサイクル
    • シャットダウン API で ?master_timeout を公開 #108886
    • put-shutdown リクエストのシリアル化を修正 #107862 (問題: #107857
    • ノードシャットダウン時に検索タスクが完了するのを無期限に待機する #107426
  • インフラ/REST API
    • REST API 仕様にいくつかの欠落したタイムアウトパラメータを追加 #108761
    • すべてのエンドポイントでサポートされる error_trace を考慮 #109613 (問題: #109612
  • インジェストノード
    • 先頭の非 ASCII 文字での Dissect を修正 #111184
    • 空のセグメント応答でのエンリッチポリシーランナーの例外処理を修正 #111290
    • GeoIP タスクはマスターを待つ時間を長くする必要があります #108410
    • GeoIpDownloader::cleanDatabases から Stream::peek の使用を削除 #110666
    • ignore_missing_pipeline の場合はシミュレートが成功する必要があります #108106 (問題: #107314
  • 機械学習
    • インジェストで参照される ELSER 推論サービスの削除を許可 #108146
    • InferenceRunner デッドロックを回避 #109551
    • トレーニングされたモデル API および使用統計の _cat の重複モデル ID を正しく処理 #109126
    • リーフリーダーコンテキストが取得できない場合はグローバルオーディナル戦略を使用しない #108459
    • トレーニングモデル割り当てアップデーターでの NPE を修正 #108942
    • 推論削除応答のシリアル化を修正 #109384
    • 「スコープ後のスタック使用」メモリエラーを修正 #2673
    • ml.get_categories 仕様の末尾のスラッシュを修正 #110146
    • 推論によってスローされた例外をすべて処理 #2680
    • バッチリクエストの応答サイズ制限を増加 #110112
    • リクエストを一般的なスレッドプールにオフロード #109104 (問題: #109100
    • 正確なデプロイメントタイムアウトを伝播 #109534 (問題: #109407
    • TextEmbeddingResults をオブジェクトではなくプリミティブを使用するようにリファクタリング #108161
    • QuestionAnsweringConfig で質問が null でないことを要求 #107972
    • トレーニングモデルデプロイメント API リクエストのクエリパラメータが現在ボディパラメータを上書きする #109487
    • トレーニングモデルを削除する際にインジェストパイプラインからの非推奨警告を抑制 #108679 (問題: #105004
    • AD 結果インデックスでデフォルトの translog 耐久性を使用 #108999
    • 内部推論サービスのためにマルチノードルーティングアクションを使用 #109358
    • [推論 API] RateLimitSettings#of で整数の代わりにオプションの長整数を抽出 #108602
    • [推論 API] 推論削除エンドポイント応答のシリアル化を修正 #110431
    • [推論 API] 保存されていない場合を除き、推論 API で model_idinference_id に置き換える #111366
  • マッピング
    • 範囲フィールドで null 値を処理する際のオフバイワンエラーを修正 #107977 (問題: #107282
    • 作成できる同義語ルールの数を制限 #109981 (問題: #108785
    • ネストされたマッパービルダーコンテキストの作成を通じてマッパービルダーコンテキストフラグを伝播 #109963
    • DenseVectorFieldMapper のタイプミスを修正 #108065
  • ネットワーク
    • 接続が閉じたときに失敗したリクエストに適切なエグゼキュータを使用 #109236 (問題: #109225
    • リモートが構成されている場合、NoSuchRemoteClusterException はスローされるべきではない #107435 (問題: #107381
  • パッケージング
    • libvec.so に対する lintian の誤検知をオーバーライドする #108521 (問題: #108514
  • ランキング
    • 再ランク応答でのスコアカウント検証を修正 #111424 (問題: #111202
  • ロールアップ
    • 2 つのロールアップ仕様の末尾のスラッシュを修正 #110176
  • 検索
    • RankDoc から SearchHit へのスコアを追加 #108870
    • LTR での複数の再スコアラー句のより良い処理 #109071
    • 論理和のクエリプロファイリングを修正 #108122 (問題: #108116
    • DecayFunctions' toString を修正 #107415 (問題: #100870
    • 検索結果の崩壊の漏れを修正 #110927
    • GENERIC プールへの検索/スクロールコンテキストのフォーク解放 #109481
  • セキュリティ
    • 特定の設定ファイルへの安全なアクセスを確保するための権限を追加 #107827
    • 設定によって指定された特定の設定ファイルへの安全なアクセスを確保するための権限を追加 #108895
    • セキュリティ設定 API でのトラッピータイムアウトを修正 #109233
  • スナップショット/復元
    • マルチリポジトリの get-snapshots リクエスト処理での厳格な失敗処理 #107191
  • TSDB
    • GetDataStreams API での時間範囲による時系列インデックスのソート #107967 (問題: #102088
  • トランスフォーム
    • 常にユーザー maxPageSize 値を選択 #109876 (問題: #109844
    • 削除時に優雅に終了 #107917 (問題: #107266
    • 目的のインデックス作成中の NPE を修正 #108891 (問題: #108890
    • indexServiceSafe 例外をリスナーに転送 #108517 (問題: #108418
    • 停止/中止 API でインデクサーを停止 #107792
    • IndexNotFoundException を処理 #108394 (問題: #107263
    • クリーンアップ中の同時ジョブを防ぐ #109047
    • リセットコードに VersionConflict をリダイレクト #108070
    • 最大ページサイズを設定値にリセット #109449 (問題: #109308
  • ベクトル検索
    • ネストされた kNN に対して inner_hits が正しく制限されることを確認 #111363 (問題: #111093
    • スカラーのドット積をスコアリングする際に非負のスコアを返すことを確認 #108522
  • ウォッチャー
    • 一時停止中に TickerScheduleTriggerEngine でウォッチジョブを実行しないようにする #110061 (問題: #105933

非推奨

  • ILM+SLM
    • ilm へのアクセスに slm 権限を使用することを非推奨 #110540
  • インフラ/設定
    • ParseHeapRatioOrDeprecatedByteSizeValueindices.breaker.total.limit #110236
  • 機械学習
    • text_expansion および weighted_tokens クエリを非推奨 #109880

強化

  • 集約
    • Aggs: スクリプト化されたメトリックの許可リスト #109444
    • 低基数の数値項目の集約に対してセグメント間の同時実行を有効にする #108306
    • 集約器に実際の値がある場合のみ大きな配列のサイズを増加させる #107764
    • 集約器に実際の値がある場合のみ大きな配列のサイズを増加させる(分析モジュール) #107813
    • 単一値フィールドのために BinaryRangeAggregator を最適化する #108016
    • 単一値フィールドのために基数集約を最適化する #107892
    • 単一値フィールドのために複合集約を最適化する #107897
    • 単一値フィールドのためにいくつかのメトリック集約を最適化する #107832
    • 単一値フィールドのためにヒストグラム集約を最適化する #107893
    • 単一値フィールドのためにマルチターム集約を最適化する #107937
    • 単一値フィールドのために項目集約を最適化する #107930
    • ゼロドキュメント文字列項目の収集を高速化する #110922
  • 割り当て
    • シャードの移動をログに記録する #105829
    • ノード統計APIでの効果的なウォーターマーク閾値をサポートする #107244 (問題: #106676)
  • アプリケーション
    • クエリルールAPI呼び出しを作成または更新する #109042
    • ルールクエリの名前を変更し、複数のルールセットをサポートする #108831
    • TopNのために複数の関連グループをサポートする #108409 (問題: #108018)
    • [コネクタAPI] UpdateConnectorFiltering APIのデフォルトを改善する #108612
  • 認証
    • APIキーキャッシュメトリックを公開する #109078
  • 認証
    • クラスター状態ロールマッパーファイル設定サービス #107886
    • クラスター状態に基づくセキュリティロールマッパー #107410
    • ロール説明フィールドを導入する #107088
    • [Osquery] 新しい osquery_manager インデックスへのアクセスを持つ kibana_system ロールを拡張する #108849
  • データストリーム
    • metrics@custom コンポーネントテンプレートを metrics-- インデックステンプレートに追加する #109540 (問題: #109475)
    • Apm-data: プラグインをデフォルトで有効にする #108860
    • Apm-data: 不正なフィールドと動的フィールドが多すぎる場合は無視する #108444
    • Apm-data: デフォルトパイプラインのパフォーマンスを改善する #108396 (問題: #108290)
    • Apm-data: インデックスの耐障害性を向上させる #108227
    • Apm-data: Fleet テンプレートよりも優先度を上げる #108885
    • Apm-data: テンプレートのバージョンを増加させる #108340
    • Apm-data: logs-apm.* データストリームのために codec: best_compression を設定する #108862
    • metrics インデックステンプレートから default_field: message を削除する #110651
  • 分散
    • スナップショットリクエストを削除するために wait_for_completion パラメータを追加する #109462 (問題: #101300)
    • PlainActionFuture の結果を抽出するメカニズムを改善する #110019 (問題: #108125)
  • ES|QL
    • 3 BytesRefs のために BlockHash を追加する #108165
    • LuceneSourceOperator を早期終了させる #108820
    • CsvTests 必要な機能が存在するか確認する #108684
    • ESQL: 集約ノードレベルの削減を追加する #107876
    • ESQL: より多くの時間単位を追加する #108300
    • ESQL: LOOKUP を実装する、インラインの強化 #107987 (問題: #107306)
    • ESQL: TopList を Top に名前変更する #110347
    • ESQL: ユニオンタイプのサポート #107545 (問題: #100603)
    • ESQL: REPEAT 文字列関数を追加する #109220
    • ES|QL コンピュートエンジンにプリミティブフロートサポートを追加する #109746 (問題: #109178)
    • ES|QL すべての集約器のプリミティブフロートバリアントをコンピュートエンジンに追加する #109781
    • ES|QL: eval をベクトル化する #109332
    • Lucene 円交差クエリを使用して ST_DISTANCE フィルタリングを最適化する #110102 (問題: #109972)
    • 順序グループ内の単一値の最適化 #108118
    • 型を変換しない型変換関数を削除する #108713 (問題: #107716)
    • ST_DISTANCE 関数 #108764 (問題: #108212)
    • ESQL でメトリックカウンタータイプをサポートする #107877
    • [ESQL] CBRT 関数 #108574
    • [ES|QL] 算術演算子の他のサイズが date_period または time_duration の場合、文字列を日付時刻に変換する #108455
    • [ES|QL] EsqlQueryRequest で名前付きおよび位置指定パラメータをサポートする #108421 (問題: #107029)
    • [ES|QL] weighted_avg #109993
  • エンジン
    • ノードを停止する際にシャードのクローズタイムアウトをドロップする。 #107978 (問題: #107938)
    • コミット後の writeLocation のトランスログを更新する #109603
  • 地理
    • 単一値フィールドのために GeoBoundsGeoCentroid 集約を最適化する #107663
  • 健康
    • HealthPeriodicLogger の非グリーン指標の詳細をログに記録する #108266
  • ハイライト
    • 一元ハイライターが matched_fields をサポートする #107640 (問題: #5172)
  • Infra/Core
    • THROTTLING シャードのために割り当て説明出力を追加する #109563
    • ISO-8601 日時のためのカスタムパーサーを作成する #106486 (問題: #102063)
    • ISO8601 日時パーサーを拡張して禁止フィールドを指定し、より多くのフォーマットで使用できるようにする #108606
    • Logstash による使用のために Elastic 内部の安定したブリッジ API を追加する #108171
  • インフラ/メトリクス
    • 自動シャーディング APM メトリックを追加する #107593
    • 成功/失敗を追跡するために RestController にリクエストメトリックを追加する(ステータスコードによる) #109957
    • RA メトリックを解析が完了または蓄積されたときに報告できるようにする #108726
    • インデックスモードで DocumentSizeReporter を提供する #108947
    • スクリプトを使用した更新のために noop インスタンス DocSizeObserver を返す #108856
  • Ingest Node
    • geoip プロセッサに continent_code サポートを追加する #108780 (問題: #85820)
    • geoip プロセッサに接続タイプデータベースのサポートを追加する #108683
    • geoip プロセッサにドメインデータベースのサポートを追加する #108639
    • geoip プロセッサに ISP データベースのサポートを追加する #108651
    • キャッシュ統計を強化するために hits_time_in_millismisses_time_in_millis を追加する #107579
    • geoip プロセッサのために企業データベースの user_type サポートを追加する #108687
    • geoip 統計に人間が読みやすい時間を追加する #107647
    • インジェスト統計にドキュメントサイズ情報を含める #107240 (問題: #106386)
    • インジェストバイト統計名をより説明的にする #108786
    • 0 値のときでもインジェストバイト統計を返す #108796
    • 再ルート後のパイプライン実行をテストする #108693
  • ログ
    • logs@settings コンポーネントテンプレートでの logs インデックスモードの有効化を制御するノード設定を導入する #109025 (問題: #108762)
    • ネストされたフィールドでのインデックスソートをサポートする #110251 (問題: #107349)
  • 機械学習
    • 推論 API に Anthropic メッセージ統合を追加する #109893
    • sparse_vector クエリを追加する #108254
    • ダウンロードタスクのステータスにモデルダウンロード進行状況を追加する #107676
    • 推論 API のためのレート制限サポートを追加する #107706
    • Elasticsearch 内部推論サービスに再ランクタスクを追加する #108452
    • HF サービスのデフォルトをコサイン類似度に設定する #109967
    • 更新されたトレーニングモデルアクションを GA にする #108868
    • 「JSON メモリアロケータバイト」フィールドを処理する #109653
    • 推論プロセッサ: すべてのフィールドが欠落している場合は推論をスキップする #108131
    • 「統計がありません..」メッセージを警告としてログに記録する #2684
    • 単一値フィールドのために頻繁なアイテムセット集約を最適化する #108130
    • 文のチャンク化 #110334
    • [推論 API] 推論 API に Amazon Bedrock サポートを追加する #110248
    • [推論 API] 推論 API に Mistral Embeddings サポートを追加する #109194
    • [推論 API] 推論エンドポイントの削除時に関連パイプラインを確認する #109123
  • マッピング
    • 合成ソースに無視されたフィールド値を追加する #107567
    • IgnoredSourceFieldMapper の内容に FLS を適用する #109931
    • バイナリフィールドは合成ソースでデフォルトでドキュメント値を有効にする #107739 (問題: #107554)
    • 機能/注釈付きテキストストアのデフォルト #107922 (問題: #107734)
    • フラット化されたフィールドの合成ソースで ignore_above を処理する #110214
    • 必要に応じてキーワードフィールドをフォールバック合成ソースにオプトインする #110016
    • ドキュメント値がある場合に数値フィールドをフォールバック合成ソースにオプトインする #110160
    • 合成ソースのドキュメントを最新の変更を反映させる #109501
    • dynamic オーバーライドを持つオブジェクト内のフィールドのソースを保存する #108911
    • ネストされたオブジェクトのソースを保存する #108818
    • geo_point を使用する際の合成ソースをサポートする #109651
    • scaled_float および unsigned_long を使用する際の合成ソースをサポートする #109506
    • ignore_malformed を使用する際の日付フィールドの合成ソースをサポートする #109410
    • ヒストグラムフィールドで ignore_malformed と一緒に合成ソースをサポートする #109882
    • オブジェクトの配列のソースを追跡する #108417 (問題: #90708)
    • 無効なオブジェクトの合成ソースを追跡する #108051
  • ネットワーク
    • ネットワークスレッド上の長時間実行タスクを検出する #109204
  • ランキング
    • RankBuilders のプロファイリングを有効にし、RRF のテストを追加する #109470
  • 関連性
    • [クエリルール] ルールセット内の個々のクエリルールを取得または削除するための API 呼び出しを追加する #109554
    • [クエリルール] クエリルールにエンタープライズライセンスを要求する #109634
  • 検索
    • x64 の int7 用に AVX-512 最適化されたベクトル距離関数を追加する #109084
    • SparseVectorStats を追加する #108793
    • トップレベル knn 句のための _name サポートを追加する #107645 (問題: #106254, #107448)
    • x64 の int7 用に SIMD (AVX2) 最適化されたベクトル距離関数を追加する #108088
    • 検索可能なスナップショットのために event.ingested フィールドの最小/最大範囲をクラスター状態に追加する #106252
    • インデックスセグメント API にフィールドごとの KNN ベクトル形式を追加する #107216
    • kuromoji 分析プラグインでひらがな大文字およびカタカナ大文字トークンフィルターをサポートする #106553
    • rrf での説明のサポートを追加する #108682
    • フィールドの折りたたみを伴う再スコアリングを許可する #107779 (問題: #27243)
    • プレフィックスクエリの値を制限する #108537 (問題: #108486)
    • 密なベクトルフィールドタイプを更新可能にする #106591
    • マルチバリュー スパース ベクトル サポート #109007
  • セキュリティ
    • バルク削除ロール API を追加する #110383
    • リモートクラスター - API キーセキュリティモデル - クラスター権限 #107493
  • スナップショット/復元
    • ShardBlobsToDelete のメモリ内表現をより密にする #109848
    • 生成/登録時にログリポジトリ UUID を記録する #109672
    • リポジトリアナリシス API をオペレーター以外に利用可能にする #110179 (問題: #100318)
    • S3 メトリックで RequestedRangeNotSatisfiedException を別々に追跡する #109657
  • 統計
    • DocsStats: 人間が読みやすいバイトサイズを追加する #109720
  • TSDB
    • 単一値フィールドのために time_series 集約を最適化する #107990
    • キーワード次元で ignore_above をサポートする #110337
  • ベクトル検索
    • dense_vector フィールドのために painless にハミング距離関数を追加する #109359
    • knn クエリの k パラメータをサポートする #110233 (問題: #108473)

新機能

  • 集約
    • scripted_metric の並列化をオプトアウトする #109597
  • アプリケーション
    • [コネクタAPI] クレーム同期ジョブエンドポイントを追加する #109480
  • ES|QL
    • ESQL: ip_prefix 関数を追加する #109070 (問題: #99064)
    • ESQL: キャスティング演算子 :: を導入する #107409
    • ESQL: top_list 集約 #109386 (問題: #109213)
    • ESQL: Arrow データフレーム出力形式を追加する #109873
    • 「ESQL: 「_ignored」メタデータフィールドを公開する」を再適用する #108871
  • インフラ/REST API
    • ノードとクラスターの機能を確認するための機能 API を追加する #106820
  • Ingest Node
    • 商業用 IP 地理位置データベースをプロバイダーから直接ダウンロードする #110844
    • Redact プロセッサを一般提供としてマークする #110395
  • ログ
    • ログインデックスモードをテクニカルプレビューとして導入する #108896 (問題: #108896)
  • 機械学習
    • 推論サービスに Azure AI Studio の埋め込みと完了をサポートする #108472
  • マッピング
    • semantic_text フィールドタイプと semantic クエリを追加する #110338
    • 合成ソースの一般的なフォールバック実装を追加する #108222
    • フォールバック実装を介して geo_shape の合成ソースサポートを追加する #108881
    • バイナリフィールドの合成ソースサポートを追加する #107549
    • デフォルトでフォールバック合成ソースを有効にする #109370 (問題: #106460)
    • pointshape のためにフォールバック合成ソースを有効にする #109312
    • token_count のためにフォールバック合成ソースを有効にする #109044
    • 注釈付きテキストフィールドの合成ソースサポートを実装する #107735
    • 範囲フィールドの合成ソースサポートを実装する #107081
    • フォールバック合成ソース実装で配列をサポートする #108878
    • ignore_malf… の場合に aggregate_metric_double の合成ソースをサポートする #108746
  • ランキング
    • テキスト類似性再スコアラーリトリーバーを追加する #109813
  • 関連性
    • クエリルールを GA としてマークする #110004
  • 検索
    • 密なベクトルに新しい int4 量子化を追加する #109317
    • RankFeature 検索フェーズの実装を追加する #108538
    • _ignored フィールドのための集約サポートを追加する #101373 (問題: #59946)
    • Lucene バージョンを 9.11 に更新する #109219
  • セキュリティ
  • トランスフォーム
    • _transform/_node_stats API を導入する #107279
  • ベクトル検索
    • bit element_type の新しい機能を dense_vectors に追加する #110059

アップグレード

  • インフラ/プラグイン
    • プラグインスキャナーのために ASM を 9.7 に更新する #108822 (問題: #108776)
  • Ingest Node
    • Tika 依存関係を 2.9.2 にバンプする #108144
  • ネットワーク
    • Netty を 4.1.109 にアップグレードする #108155
  • 検索
    • Lucene-9.11.1 にアップグレードする #110234
  • セキュリティ
    • bouncy castle (non-fips) を 1.78.1 にアップグレードする #108223
  • スナップショット/復元
    • モジュール:repository-azure の jackson バージョンをバンプする #109717