私は大規模なグーグル検索を行いましたが、難しい結果は見つかりませんでした。arsdoc を使用してシステム ログを照会しようとしています。私の問題は、最初からすべてのレコードを取得できるか、またはレコードを取得できず、最終日のレコードを取得しようとして購入することです。この場合、メッセージ番号 201 を介して同時ユーザー数を取得しようとしています。
これが私の命令です
arsdoc query -u myAcc -p myPass -h myServer -f "System Log" -i "WHERE MSG_NUM=201" -v -o tmp.dat
これは、そのコマンドの出力です。
2014-06-05 13:34:54.828072: ARS6080I ログイン成功
2014-06-05 13:34:54.828659: ARS6062I フォルダー「システム ログ」を検索しています...
2014-06-05 13:34:54.850558: ARS6084I 検索成功
2014-06-05 13:34:54.851071: ARS6063I 「システム ログ」でドキュメントを検索しています...
2014-06-05 13:34:54.851402: ARS6117I SQL 文字列 'WHERE MSG_NUM=201' でデータベースを照会しています
2014-06-05 13:34:55.512897: ARS6084I 検索成功
2014-06-05 13:34:55.513412: ARS6071I ファイル 'tmp.dat' に 17170 ヒットを書き込み中...
2014-06-05 13:34:56.286820: ARS6092I 書き込み成功
2014-06-05 13:34:56.344858: ARS6026I arsdoc が完了しました。
期待どおりに動作しますが、17,000 レコードは必要ありません。最終日かそこらの記録を取得したい。結果が得られない私が試しているコマンドは次のとおりです。
arsdoc query -u myAcc -p myPass -h myServer -f "System Log" -i "WHERE time_stamp > 1401854400 AND MSG_NUM=201" -v -o tmp.dat
これは、そのコマンドの出力です。
2014-06-05 13:41:28.691230: ARS6080I ログイン成功
2014-06-05 13:41:28.691407: ARS6062I フォルダー「システム ログ」を検索しています...
2014-06-05 13:41:28.707746: ARS6084I 検索成功
2014-06-05 13:41:28.707948: ARS6063I 「システム ログ」でドキュメントを検索しています...
2014-06-05 13:41:28.708031: ARS6117I SQL 文字列でデータベースを照会しています 'WHERE time_stamp > 1401854400 AND MSG_NUM=201'
2014-06-05 13:41:28.723833: ARS6085E 検索に失敗しました
2014-06-05 13:41:28.724127: ARS6034W 検索条件に一致するヒットが見つかりませんでした。
2014-06-05 13:41:28.728520: ARS6026I arsdoc が完了しました。
何が間違っているのかわかりません。