HiRDB 全文検索プラグイン HiRDB Text Search Plug-in Version 8
IXFREEWORDプラグインの環境情報は,次の単位で設定できます。IXFREEWORDプラグインの環境定義ファイルは,サンプルファイルとして提供されています。なお,HiRDB/シングルサーバの場合は,次のどの単位で設定しても同じ意味になります。
優先順位は,サーバ単位>ユニット単位>システム単位です。
記述誤りなどが検出された場合,メッセージログに警告メッセージを出力し,誤りのある定義ファイルは無視されます。環境定義ファイルがないか,環境定義ファイルはあるが設定されていない定義がある場合は,エラーではなく,定義値なしとして処理します。最終的に有効な値がない場合は,システムのデフォルトで動作します。
IXFREEWORDプラグインの環境定義ファイルの定義例を次の図に示します。
図2-58 IXFREEWORDプラグインの環境定義ファイルの定義例
IXFREEWORDプラグインを動作させる環境情報をIXFREEWORDプラグインの環境定義ファイルに定義することで,ユーザごとの環境を設定できます。設定できる定義項目を次の表に示します。なお,各設定値項目には,ユーザごとに,必要に応じて取得できる最大値を設定します。
表2-14 IXFREEWORDプラグインの環境定義ファイルに設定できる定義項目
| 種別 | 環境設定項目 | パラメタ | 設定値 | 環境を定義できる単位 |
|---|---|---|---|---|
| 登録 | 一括登録時最大メモリサイズ | set phx_mem_build | 最大値:2,097,152キロバイト 最小値:30,720キロバイト デフォルト:51,200キロバイト |
システム,ユニット,サーバ |
| 1件登録時最大メモリサイズ | set phx_mem_insert | 最大値:2,097,152キロバイト 最小値:3,072キロバイト デフォルト:51,200キロバイト |
システム,ユニット,サーバ | |
| 全文検索 | 検索時最大ワークメモリサイズ | set phx_mem_search | 最大値:2,097,152キロバイト 最小値:2,048キロバイト デフォルト:20,480キロバイト |
システム,ユニット,サーバ |
| 検索用ワークファイルディレクトリ | set phx_dir_search | 最大長:200バイト(\0を含む) 最小長:1バイト UNIXの場合のデフォルト:HiRDB運用ディレクトリ/plugin/_phxfwrd/tmp Windowsの場合のデフォルト:HiRDB運用フォルダ\plugin\_phxfwrd\tmp |
システム,ユニット,サーバ | |
| 検索オプション | set phx_opt_search | memoryまたはfile デフォルト:memory |
システム,ユニット,サーバ | |
| スコア算出法指定 | set phx_opt_score | booleanまたはtotal デフォルト:boolean |
システム,ユニット,サーバ | |
| 同義語異表記展開用最大メモリサイズ | set phx_mem_expand | 最大値:2,097,152キロバイト 最小値:1キロバイト デフォルト:0(無制限) |
システム,ユニット,サーバ | |
| 異表記展開検索時の部分展開検索モード指定 | set phx_increment_practical_use | onまたはoff デフォルト:off |
システム,ユニット,サーバ | |
| 検索抑止インデクスサイズ | set phx_index_search | 最大値:2,097,152キロバイト 最小値:64キロバイト デフォルト:2,097,152キロバイト |
システム,ユニット,サーバ | |
| 1文字近傍検索実行可否 | set phx_1gram_proximity_search | onまたはoff デフォルト:on |
システム,ユニット,サーバ | |
| 登録・検索 同時実行 |
1RDエリア当たりの排他制御用共用メモリサイズ | set phx_lock_pool_size | 最大値:1,024キロバイト 最小値:8キロバイト デフォルト:8キロバイト |
サーバ |
| 分割遅延登録 | 分割遅延登録用ファイルオーバ時の処理 | set phx_delay_over | continueまたはerror デフォルト:continue |
システム,ユニット,サーバ |
| 運用 | インデクス用グローバルバッファ最適化モード指定 | set phx_global_buffer_mode | 0または1 デフォルト:0 |
システム,ユニット,サーバ |
set phx_mem_build=xxxx
set phx_mem_insert=xxxx
set phx_mem_search=xxxx
set phx_dir_search=xxxxxxxxxxxx
set phx_opt_search=memory | file
set phx_mem_expand=xxxx
set phx_increment_practical_use = on | off
set phx_opt_score = boolean | total
Index data for search exceeds maximum size.(XX)
set phx_index_search = xxx
set phx_1gram_proximity_search = on | off
set phx_lock_pool_size=xxxx
set phx_delay_over=continue | error
set phx_global_buffer_mode = 0 | 1
環境定義ファイルに定義した環境情報は,サーバ開始から終了まで有効です。HiRDB稼働中に定義を変更した場合は,正しく動作しない場合がありますので,変更しないでください。なお,シングルサーバ構成では,シングルサーバ=BESとなります。
All Rights Reserved. Copyright (C) 2007, 2009, Hitachi, Ltd.