Lucene 9.5以降のTieredMergePolicy変更とElasticsearchのインデックスマージ設定の最適化
Lucene 9.5におけるマージポリシーの変更点
Lucene 9.5のリリースにより、`TieredMergePolicy`に関連する重要なデフォルト設定が変更されました。具体的には、削除されたドキュメントの許容比率を定めるパラメータ`index.merge.policy.deletePctAllowed`のデフォルト値が、従来の33%から20%へと引き下げられています。さらに、設定可能な最小値も従来の20%から5%まで拡張さ ...
7月14日 21:52 投稿
SolrCloudにおけるドキュメントのルーティングとインデックス更新メカニズム
1. ドキュメント追加時の内部処理
1.1 ZooKeeperウォッチャーの登録
SolrCloud環境では、クライアントがCloudSolrServer経由でドキュメントを追加または更新する際、まずZooKeeperからクラスタ状態(/clusterstate.jsonおよび/live_nodes)を取得し、これらのノードにウォッチャーを登録する。
この仕組みにより以下が実現される:
リーダー(Leader)ノードを直接特定 ...
7月10日 19:34 投稿
SolrにおけるIK分詞器の設定と商品検索スキーマの構築
1. IK分詞器の導入と設定
1.1 IK分詞器の準備
まず、IK Analyzerのバイナリファイル(例: IKAnalyzer2012FF_u1.jar)を取得し、以下のパスに配置します:
JARファイル → $TOMCAT_HOME/webapps/solr/WEB-INF/lib/
辞書・設定ファイル(IKAnalyzer.cfg.xml および拡張辞書など)→ $TOMCAT_HOME/webapps/solr/WEB-INF/classes/
1.2 schema.xmlへのフィールドタイプ定 ...
7月8日 17:06 投稿
Elasticsearch:検索界のスター技術とその進化
こんにちは、皆さん。検索技術の世界へようこそ。
本記事では、検索技術の分野で革命をもたらしたが、同時に議論を呼んできた製品について掘り下げます。Elasticsearchです。
導入
もしLuceneが舞台裏のヒーローなら、Elasticsearchはまさにセンター stageのスターです。REST API、分散アーキテクチャ、強力なエコシステムを通じて、検索+分析を「すぐに使える」サービス形 ...
6月2日 23:46 投稿
Solr設定ファイル solrconfig.xml の詳細解説
主要設定項目
1. Luceneバージョン指定 (luceneMatchVersion)
<luceneMatchVersion>4.10.4</luceneMatchVersion>
Solrが使用するLuceneのバージョンを指定します。バージョン変更時は既存インデックスの再構築が必須です。
2. 拡張JAR設定 (lib)
外部ライブラリを追加する手順:
JARファイルを所定ディレクトリに配置
solrconfig.xmlでパスを設定
<l ...
5月20日 19:44 投稿
Elasticsearchの基本概念と実用的なセットアップガイド
Elasticsearchは、Apache Luceneを基盤とする分散型全文検索エンジンで、高速なデータ探索・分析を可能にします。REST APIを通じて操作でき、JSON形式でのデータ管理が標準です。全文検索、構造化検索、リアルタイム分析など、多様な用途に対応しています。
代表的な利用シーン
ECサイトの商品検索
ユーザーレビューの収集・表示
ログの集約・可視化
検索結果の ...
5月19日 11:06 投稿