Lucene 9.5以降のTieredMergePolicy変更とElasticsearchのインデックスマージ設定の最適化

Lucene 9.5におけるマージポリシーの変更点 Lucene 9.5のリリースにより、`TieredMergePolicy`に関連する重要なデフォルト設定が変更されました。具体的には、削除されたドキュメントの許容比率を定めるパラメータ`index.merge.policy.deletePctAllowed`のデフォルト値が、従来の33%から20%へと引き下げられています。さらに、設定可能な最小値も従来の20%から5%まで拡張さ ...

7月14日 21:52 投稿

MySQL クエリ実行計画の構造と最適化指針

MySQL のクエリ実行計画(Execution Plan)は、SQL 文が実際に物理的に実行される際の処理手順を事前に可視化する機能です。オプティマイザは複数の実行戦略を評価し、I/O 量・CPU 使用率・メモリ消費などのコストに基づいて最適なパスを選択します。EXPLAIN 文を用いることで、その選択結果を各フィールドで詳細に確認できます。 基本的な使用例 EXPLAIN SELECT u.* FRO ...

6月10日 20:42 投稿

Elasticsearch 6.0 Java APIの使用方法

Elasticsearch 6.0におけるJava APIの活用 1:Java APIを使用したElasticsearchクライアントの作成 package com.example.elasticsearch.client; import org.elasticsearch.client.transport.TransportClient; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.transport.TransportAddress; import org.elasticsearch.transport.clien ...

6月4日 22:04 投稿