Hitachi

uCosminexus Enterprise Search 運用ガイド


9.5.1 ランキング集計コマンド

過去の検索時に指定された検索キーワードとアクセスログからキーワード,およびアクセスランキング用のデータを集計しデータベースへ格納するコマンドです。ユーザー定義ランキングの作成もこのコマンドで行います。

〈この項の構成〉

(1) 形式

IwsMakeRanking.bat
  {-m {diff | new} |
   -u {1|2|3} {-t title {[-s start] [-e end] | -r day }|
   -d} }

(2) 引数

-m ランキング用データの集計
diff

このコマンドを前回実行した時間以降にユーザーに指定された検索キーワードとアクセスログから,ランキング用のデータを集計してデータベースに格納します。通常運用時はこの引数の指定を推奨します。

new

作成済みのランキング用の集計データをすべて破棄して,検索時に指定されたすべてのキーワードとアクセスログからランキング用のデータを集計します。

通常運用時は指定しないでください。データベースのランキング用のデータを削除してしまった場合などに,この引数を指定します。

-u ユーザー定義ランキングの作成

ユーザー定義ランキングを作成する場合に指定します。作成したランキングは,統計情報のランキング画面に表示されます。

-uの後ろには,1〜3の範囲でユーザー定義ランキングIDを指定します。指定したIDの昇順で,ランキング画面に表示します。

すでにランキング作成済みのIDを指定した場合は,ランキングを上書きします。

1 

-tで指定したユーザー定義ランキングのタイトルを,ランキング画面の一番目に表示します。

2 

-tで指定したユーザー定義ランキングのタイトルを,ランキング画面の二番目に表示します。

3 

-tで指定したユーザー定義ランキングのタイトルを,ランキング画面の三番目に表示します。

-t タイトル

ユーザー定義ランキングのタイトルを,10文字以内で指定します。空白を含むタイトルの場合は,空白を"(ダブルクォート)で囲んでください。

"を文字として含める場合は,\\"\"と入力します。例えば,「"日立"」をタイトルに指定する場合は,「\\"\"日立\\"\"」と指定します。"で囲んだ場合,"は文字数にはカウントされません。

-s start(集計範囲の開始日付

ユーザー定義ランキングの集計範囲の開始日付をyyyymmddの形式で指定します。指定できる形式以外を指定した場合,および日付として不正な値を指定した場合は,引数エラーとなります。

指定を省略した場合は,最も古い日付の検索時に指定されたキーワードを仮定します。

-e end(集計範囲の終了日付

ユーザー定義ランキングの集計範囲の終了日付をyyyymmddの形式で指定します。指定できる形式以外を指定した場合,および日付として不正な値を指定した場合は,引数エラーとなります。

指定を省略した場合は,最も新しい日付の検索時に指定されたキーワードを仮定します。

-r day(コマンド実行日からの過去日数)

ユーザー定義ランキングの集計範囲を,コマンドを実行した日からの日数で指定します。指定できる範囲は,1〜365です。

このオプションで指定した数で,コマンド実行日からの過去日数分が集計範囲となります。-rを指定すると日付に関係なく,過去日数分の集計ができます。

指定例を次に示します。

  • -r 1:コマンド実行日

  • -r 2:コマンド実行日と前日

-d ユーザー定義ランキングの削除

指定したユーザー定義ランキングを削除する場合に指定します。ランキングを作成していないユーザー定義ランキングIDを指定した場合は,指定を無視します。

(3) 終了コード

0:正常終了

正常終了した場合に出力されます。

10:警告終了

引数エラーで終了した場合に出力されます。

20:異常終了

データベースアクセスエラーが発生により,異常終了した場合に出力されます。

(4) 注意事項

(5) 指定例

ランキング集計コマンドの指定例を次に示します。