2.11.4 サジェスト機能の運用
サジェスト機能は,次の方法での運用を推奨します。
(1) ユーザーが検索で指定したキーワードを使用する場合
運用中にユーザーが検索で指定したキーワードだけを,サジェスト機能の候補として利用する場合は,キーワード候補ファイル作成コマンドを一日一回実行するようにスケジューリングします。キーワード候補ファイル作成コマンドについては,マニュアル「uCosminexus Enterprise Search 運用ガイド」を参照してください。
タスクスケジューラーへの登録例を,次に示します。登録例では,キーワード候補ファイル作成コマンドの引数には,次の値を指定しているものとします。
前回実行した時間以降にユーザーが検索で指定したキーワードから,検索結果に1件以上ヒットした検索に指定されたキーワードを,キーワード候補ファイルに追加するという指定です。
-
-o:%IWSEARCH_BASE%\etc\suggest_keyword.txt
-
-h:1
-
-c:UTF-8
-
-m:diff
$ schtasks /create /tn IWSearch_Suggest /tr
"\"%IWSEARCH_BASE%\batch\IwsMakeSuggestKeyword.bat\"
-o \"%IWSEARCH_BASE%\etc\suggest_keyword.txt\"
-m diff" /sc DAILY /st 02:00:00
IwsMakeSuggestKeywordコマンドを,一日に一回/午前2時から実行するように,タスクスケジューラーに登録されます。
(2) ユーザーが検索で指定したキーワードとプロパティで定義したファイルを併用する場合
ユーザーが検索で指定したキーワードと,ユーザーが独自に作成したキーワード候補ファイルを併用する場合は,次の手順でスケジューリングします。
-
<インストールフォルダー>\contents\WEB-INF\classes\suggest.propertiesを,次の内容で定義します。
keyword.list.folder=任意のフォルダー
keyword.list.priority1=ユーザー定義キーワード一覧ファイル名
keyword.list.priority2=searchLogKeywordList.txt
-
ユーザーが独自に作成したキーワード候補ファイルを,1.で指定した内容に合わせて,以下に作成します。
任意のフォルダー\ユーザーが独自に作成したキーワード候補ファイル
-
キーワード候補ファイル作成コマンドを前回実行した時間以降にユーザーが検索で指定したキーワードから,検索結果に1件以上ヒットした検索に指定されたキーワードを,キーワード候補ファイルに追加します。
次のコマンドを一日一回実行するようスケジューリングします。
IwsMakeSuggestKeyword.bat -o 任意のフォルダー\searchLogKeywordList.txt