(57)【要約】      （修正有）【課題】システムの運用・保守に必要なファイル検索をより効率的に行うファイル検索装置を提供する。【解決手段】ファイル検索処理をコンピュータに実行させるコンピュータ読み取り可能なファイル検索プログラムにおいて、ファイル検索処理は、対象の構成要素の対象構成要素識別情報と検索キーワードと、を受け付ける検索条件受け付け工程と、構成要素識別情報に対応してシステムの構築の作業リストを有する作業リスト群から、対象構成要素識別情報の作業リストを取得し、作業リストに関連付けられる作業ファイルを収集するファイル収集工程と、作業ファイル内に記述された部分要素情報を抽出する抽出工程と、システム内の複数の構成要素の作業ファイルを対象として、検索キーワードと抽出された部分要素情報との記述を含む作業ファイルを検索し、検出された検出作業ファイルの情報を特定する検索工程と、を有する。【選択図】図８
2015022688.tif 000002
【特許請求の範囲】
【請求項１】
検索キーワードに基づいて、少なくともサーバを示す構成要素を複数有するシステムにおいて作業対象の構成要素に関するファイル検索処理をコンピュータに実行させるコンピュータ読み取り可能なファイル検索プログラムにおいて、
前記ファイル検索処理は、
前記構成要素の名前または種別を示す構成要素識別情報であって、前記対象の構成要素の対象構成要素識別情報と、前記検索キーワードと、を受け付ける検索条件受け付け工程と、
前記構成要素識別情報に対応して前記システムの構築の作業リストを有する作業リスト群から、前記対象構成要素識別情報の作業リストを取得し、前記作業リストに関連付けられる作業ファイルを収集するファイル収集工程と、
前記作業ファイル内に記述された部分要素情報を抽出する抽出工程と、
前記システム内の複数の前記構成要素の作業ファイルを対象として、前記検索キーワードと前記抽出された部分要素情報との記述を含む作業ファイルを検索し、検出された検出作業ファイルを特定する検索工程と、
を有するファイル検索プログラム。
【請求項２】
請求項１において、
前記検索条件受け付け工程では、さらに、前記システムにおける前記構成要素識別情報を図示するシステム構成図を表示させ、前記システム構成図に基づいて指定される前記対象構成要素識別情報を受け付けるファイル検索プログラム。
【請求項３】
請求項１または２において、
前記検索工程では、さらに、前記検出された検出作業ファイルの情報を表示させ、前記検索キーワードと前記抽出された部分要素情報との記述箇所の多い検出作業ファイルから昇順に表示させるファイル検索プログラム。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記検索工程では、さらに、前記検出された検出作業ファイルの情報を表示させ、前記検出作業ファイルの情報に加えて、前記検出作業ファイルに記述を含む前記抽出された部分要素情報を表示させるファイル検索プログラム。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記部分要素情報は、製品の識別情報または種別を示すファイル検索プログラム。
【請求項６】
請求項３または４において、
前記検出作業ファイルの情報は、前記検出作業ファイルの名前と、前記検出作業ファイルの格納場所とを含むファイル検索プログラム。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記検索条件受け付け工程では、複数の前記検索キーワードを受け付け、
前記検索工程では、前記複数の検索キーワード全てと前記抽出された部分要素情報との記述を含む作業ファイル、または、前記複数の検索キーワードのいずれかと前記抽出された部分要素情報との記述を含む作業ファイルを検索するファイル検索プログラム。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記構成要素は、前記サーバに加えて、ストレージとネットワーク機器のいずれかまたは両方を含むファイル検索プログラム。
【請求項９】
請求項５において、
前記製品は、ハードウェア、ソフトウェアのいずれかまたは両方を示すファイル検索プログラム。
【請求項１０】
検索キーワードに基づいて、少なくともサーバを示す構成要素を複数有するシステムにおける作業対象の構成要素に関するファイル検索方法であって、
プロセッサが、前記構成要素の名前または種別を示す構成要素識別情報であって、前記対象の構成要素の対象構成要素識別情報と、前記検索キーワードと、を受け付ける検索条件受け付け工程と、
前記プロセッサが、前記構成要素識別情報に対応して前記システムの構築の作業リストを有する作業リスト群から、前記対象構成要素識別情報の作業リストを取得し、前記作業リストに関連付けられる作業ファイルを収集するファイル収集工程と、
前記プロセッサが、前記作業ファイル内に記述された部分要素情報を抽出する抽出工程と、
前記プロセッサが、前記システム内の複数の前記構成要素の作業ファイルを対象として、前記検索キーワードと前記抽出された部分要素情報との記述を含む作業ファイルを検索し、検出された検出作業ファイルを特定する検索工程と、
を有するファイル検索方法。
【請求項１１】
検索キーワードに基づいて、少なくともサーバを示す構成要素を複数有するシステムにおける作業対象の構成要素に関するファイル検索装置であって、
前記構成要素の名前または種別を示す構成要素識別情報であって、前記対象の構成要素の対象構成要素識別情報と、前記検索キーワードと、を受け付ける検索条件受け付け手段と、
前記構成要素識別情報に対応して前記システムの構築の作業リストを有する作業リスト群から、前記対象構成要素識別情報の作業リストを取得し、前記作業リストに関連付けられる作業ファイルを収集するファイル収集手段と、
前記作業ファイル内に記述された部分要素情報を抽出する抽出手段と、
前記システム内の複数の前記構成要素の作業ファイルを対象として、前記検索キーワードと前記抽出された部分要素情報との記述を含む作業ファイルを検索し、検出された検出作業ファイルを特定する検索手段と、
を有するファイル検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル検索プログラム、ファイル検索方法、及び、ファイル検索装置に関する。
【背景技術】
【０００２】
システムの運用・保守作業においては、システムの開発時や構築時の各工程において作成された資料が参照される場面がある。例えば、システムの運用・保守作業における、システムの障害が発生した場合や、システムの構成の一部を変更する場合に、調査や作業に必要となる資料が参照される。具体的に、システムの構成の一部が変更される場合、システムの開発時や構築時の各工程において作成された資料から、変更に伴って発生する作業や、変更によって発生する影響を判定可能にする情報を有する資料が収集される（例えば、特許文献１）。
【０００３】
ところで、システムの開発時や構築時は、作業工程は、要件設計等を示す抽象度の高い作業工程から、システム構成の仕様の生成工程等を示すより詳細な作業工程に遷移していく。そして、各工程で生成されたオペレーション・システム単位やミドルウェア単位に生成された資料（要求仕様書、各種設計書など）は、工程毎に分類され、フォルダに格納される。一方、システムの運用・保守作業において、ユーザは、調査や作業の対象となるサーバ単位、または、機能単位に、各工程を横断して資料を収集する。サーバ単位、機能単位の資料は、複数の工程のフォルダにまたがって格納されている。
【０００４】
このため、ユーザは、各工程のフォルダ内のファイルを逐一開いて、対象となる情報が含まれるか否かを確認する。または、ユーザは、キーワードに基づいて、各工程のフォルダの上位ディレクトリを対象として全文検索する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−５９０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、システムの運用・保守作業では、システムの開発や構築に関わっていない知識の少ない新規メンバーが資料を収集する場面がある。このため、各工程のフォルダが有するファイルを逐一開いて、対象となる情報が含まれるか否かを確認する場合、結局、ほとんど全ての工程のフォルダ内のファイルが確認対象となり、効率が悪かった。また、全文検索する場合、必要のない議事録等の資料まで検出されてしまい、効率が悪かった。
【０００７】
１つの側面では、本発明は、ファイル検索をより効率的に行うファイル検索プログラム、ファイル検索方法、及び、ファイル検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の側面は、検索キーワードに基づいて、少なくともサーバを示す構成要素を複数有するシステムにおいて作業対象の構成要素に関するファイル検索処理をコンピュータに実行させるコンピュータ読み取り可能なファイル検索プログラムにおいて、前記ファイル検索処理は、前記構成要素の名前または種別を示す構成要素識別情報であって、前記対象の構成要素の対象構成要素識別情報と、前記検索キーワードと、を受け付ける検索条件受け付け工程と、前記構成要素識別情報に対応して前記システムの構築の作業リストを有する作業リスト群から、前記対象構成要素識別情報の作業リストを取得し、前記作業リストに関連付けられる作業ファイルを収集するファイル収集工程と、前記作業ファイル内に記述された部分要素情報を抽出する抽出工程と、前記システム内の複数の前記構成要素の作業ファイルを対象として、前記検索キーワードと前記抽出された部分要素情報との記述を含む作業ファイルを検索し、検出された検出作業ファイルを特定する検索工程と、を有する。
【発明の効果】
【０００９】
第１の側面によれば、ファイル検索がより効率的に行われる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態例におけるファイル検索システムの構成を説明する図である。
【図２】本実施の形態例におけるファイル検索装置の構成を説明する図である。
【図３】本実施の形態例におけるファイル検索装置のブロック図を説明する図である。
【図４】システム構成図の具体例を説明する図である。
【図５】システム構築フローの具体例を説明する図である。
【図６】ファイル検索処理における課題について説明する図である。
【図７】本実施の形態例における検索画面及び検索結果画面の具体例を示す図である。
【図８】ファイル検索処理の流れについて説明するフローチャート図である。
【図９】検索画面の具体例について説明する図である。
【図１０】システム構築フロー及び製品名リストの具体例について説明する図である。
【図１１】検索結果画面の具体例を例示する図である。
【発明を実施するための形態】
【００１１】
以下、図面にしたがって本発明の実施の形態について説明する。ただし、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１２】
［ファイル検索システムの構成］
図１は、本実施の形態例におけるファイル検索システムの構成を説明する図である。図１のファイル検索システムは、例えば、ファイル検索装置１０、ドキュメント管理サーバ４０、検索端末装置２０を有し、通信回線５０等を介して、相互に通信可能に接続される。ドキュメント管理サーバ４０は、ドキュメント管理ストレージ４１と接続される。ドキュメント管理ストレージ４１には、検索の対象とされる設計ドキュメント等のファイルが格納される。また、検索端末装置２０は、検索条件を入力を受け付ける検索画面を表示する。検索端末装置２０は、検索条件の入力を受けると、ファイル検索装置１０に検索条件を出力する。そして、ファイル検索装置１０は、ドキュメント管理ストレージ４１に格納された設計ドキュメント等のファイルに基づいて、検索条件に合致する１つまたは複数のファイルを検出する。
【００１３】
［ファイル検索装置の構成］
図２は、本実施の形態例におけるファイル検索装置１０の構成を説明する図である。図２のファイル検索装置１０は、例えば、入力装置１１、表示装置１２、外部インタフェース１３、プロセッサ１４、記憶媒体１５、メモリ１６を有する。各部は、バス１７を介して互いに接続される。入力装置１１は、例えば、キーボードやマウス等を示し、表示装置１２は、例えば、ディスプレイ等の表示画面を示す。また、プロセッサ１４は、外部インタフェース１３を介して、ドキュメント管理サーバ４０や検索端末装置２０に対する制御を指示する。
【００１４】
また、メモリ１６には、本実施の形態例におけるファイル検索プログラムＰＲが記憶される。ファイル検索プログラムＰＲは、プロセッサ１４と協働してファイル検索処理を実現する。また、記憶媒体１５には、例えば、システム構成図Ｄ１、システム構築フローＤ２、製品名リストが記憶され、ファイル検索プログラムＰＲによって参照される。なお、システム構成図Ｄ１、システム構築フローＤ２、製品名リストは、ファイル検索装置１０からアクセス可能な外部の記憶媒体に記憶されてもよい。
【００１５】
［ファイル検索装置のブロック図］
図３は、本実施の形態例におけるファイル検索装置１０のブロック図を説明する図である。図３のファイル検索装置１０は、例えば、検索エンジン部３１、検索画面生成部３２、システム構成図管理部３３、システム構築フロー管理部３４を有する。また、ドキュメント管理サーバ４０は、設計ドキュメント保持部４２を有する。システム構成図管理部３３はシステム構成図Ｄ１を、システム構築フロー管理部３４は、システム構成図Ｄ１に対応するシステム構築フローＤ２を管理する。
【００１６】
検索画面生成部３２は、システム構成図Ｄ１を使用して検索画面を生成し、検索端末装置２０に表示させる。検索端末装置２０の検索画面は、検索キーワードと、調査や作業の対象となる構成要素の情報の入力を受け付ける。構成要素とはシステムを構成する要素であって、例えば、サーバ、ストレージ、ネットワーク機器等を示す。構成要素の情報とは、例えば、サーバやストレージ、ネットワーク機器等の識別名や種別を示す。例えば、サーバの名前は、ｐｃ００１のように、サーバを識別可能にする名前である。また、例えば、サーバの種別は、Ｗｅｂ／ＡＰサーバやＤＢサーバのように、サーバの処理内容や役割等を示す種別である。
【００１７】
また、検索エンジン部３１は、システム構築フロー管理部３４を介して読み出したシステム構築フローＤ２に基づいて、対象となる構成要素の情報に対応する作業項目を取得する。また、検索エンジン部３１は、設計ドキュメント保持部４２を介して、各作業項目に関連付けられた設計ドキュメント等のファイルを収集する。次に、検索エンジン部３１は、収集したファイルから部分要素情報として例えば製品名を抽出し、全体のファイルを対象として、抽出した製品名と検索キーワードとを含むファイルを検出する。そして、検索エンジン部３１は、検出したファイルの情報を、検索端末装置２０の検索画面に表示させる。
【００１８】
［システム構築図の具体例］
図４は、システム構成図Ｄ１の具体例について説明する図である。システム構成図Ｄ１とは、例えば、システムが有する構成要素であるハードウェアやソフトウェア、及び、ネットワークの構成を有する図である。システムの運用担当者は、システム構成図Ｄ１を参照することにより、システムの構成や規模を検知すると共に、調査や作業の対象となる構成要素の名前や種別を検知することができる。
【００１９】
図４のシステム構成図Ｄ１は、例えば、一般的なクラウドコンピューティングサービスを提供するシステムの構成図である。図４のシステム構成図Ｄ１は、例えば、システムを構成するハードウェア機器の名前及び種別、各機器間のネットワーク構成の情報を有する。具体的に、図４のシステム構成図Ｄ１が示すシステムは、サーバｓ１〜ｓ１４、ネットワーク機器ｗ１〜ｗ６、ストレージｒ１〜ｒ３を有する。また、サーバｓ１〜ｓ１４の名前は、例えば、ｗｅｂ００１、ｗｅｂ００２、ｗｅｂ０１１、ｗｅｂ０１２、ｗｅｂ０２１、ｗｅｂ０２２、ｄｂ００１、ｄｂ００２、ｄｂ０１１、ｄｂ０１２、ｄｂ０２１、ｄｂ０２２、ｒｅｐ０２１、ｒｅｐ０２２である。また、サーバの種別は、例えば、Ｗｅｂ／ＡＰサーバ、ＤＢサーバ、リポジトリサーバである。また、ストレージｒ１〜ｒ３の名前は、例えば、ｓｔｏｒａｇｅ００１〜ｓｔｏｒａｇｅ００３である。
【００２０】
図４のようなシステム構成図Ｄ１は、例えば、システム開発者によって作成される。また、システム構成図Ｄ１は、システム開発者によって作成されたシステム構成図が流用されてもよいし、システム開発者によって作成されたシステム構成図Ｄ１がファイル検索装置１０に合わせて改版されることによって、作成されてもよい。
【００２１】
［システム構築フローの具体例］
図５は、システム構築フローの具体例について説明する図である。システム構築フローＤ２は、例えば、図４のシステム構成図Ｄ１で示した各構成要素に対応して、システムの構築時に構成要素に対して行われた作業項目のリストを有する。即ち、システム構築フローＤ２は、構成要素に対応する作業項目リスト群（作業リスト群）を有する。この例において、システム構築フローＤ２は、構成要素の種別毎に、作業項目のリストを有する。構成要素の種別毎とは、例えば、Ｗｅｂ／ＡＰサーバ、ＤＢサーバ、ＦＣＳＷ／ストレージである。
【００２２】
具体的に、図５のシステム構築フローＤ２における作業項目リストＡＬ１は、例えば、Ｗｅｂ／ＡＰサーバの構築時に行われた作業項目である。この例において、Ｗｅｂ／ＡＰサーバの構築時に行われた作業項目は、「ハードウェアセットアップ」、「ＯＳセットアップ」、「ハード監視ソフトセットアップ」、「ミドルウェアセットアップ」、「システム監視ミドルウェアセットアップ」、「性能監視ミドルウェアセットアップ」、「性能監視ミドルウェアチューニング」である。なお、システム構築フローＤ２は、構築時に行われた作業項目に加えて、実施予定の作業項目を含んでいてもよい。同様にして、図５のシステム構築フローＤ２は、ＤＢサーバの作業項目のリストＡＬ２、及び、ＦＣＳＷ／ストレージの作業項目のリストＡＬ３を有する。
【００２３】
また、それぞれの作業項目には、１つまたは複数のファイルがそれぞれ関連付けられる。ファイルとは、例えば、設計ドキュメントデータである。例えば、Ｗｅｂ／ＡＰサーバの作業項目リストＡＬ１における作業項目「ハードウェアセットアップ」には、ハードウェアセットアップ手順書が関連付けられる。同様にして、Ｗｅｂ／ＡＰサーバの作業項目「ＯＳセットアップ」には、ＯＳ−０１インストール手順書が関連付けられる。なお、実施予定の作業項目についても、１つまたは複数のファイルが関連付けられる。複数の作業項目に対して、１つのファイルが関連付けられてもよい。
【００２４】
また、図５の例において、システム構築フローＤ２は、構成要素の種別に対応して作業項目のリストを有する。ただし、この例に限定されるものではなく、システム構築フローＤ２は、例えば、構成要素の名前に対応して作業項目のリストを有していてもよい。この場合、システム構築フローＤ２は、例えば、サーバ名ｗｅｂ００１（図４）に対応して、構築時に行われた作業項目のリストを有する。
【００２５】
なお、システム構成図Ｄ１と同様にして、システム構築フローＤ２についても、システム開発者によって作成されたシステム構築フローが流用されてもよいし、システム開発者によって作成されたシステム構築フローがファイル検索装置１０に合わせて改版されることによって、作成されてもよい。
【００２６】
［ファイルの検索例］
図６は、ファイル検索処理における課題について説明する図である。図６では、種別Ｗｅｂ／ＡＰサーバの調査や作業に関連するファイルであって、検索キーワード“クラスタ”の記述を含むファイルを検索する場合について例示する。図６のシステム構築フローＤ２は、図５のシステム構築フローＤ２と同一の内容を示す。ただし、図６において、検索キーワード“クラスタ”の記述を含むファイルが関連付けられる作業項目は、白抜きの文字で示されるクラスタマークが付与される。即ち、例えば、Ｗｅｂ／ＡＰサーバの作業項目「ＯＳセットアップ」に関連付けられたファイルは、“クラスタ”の記述を有する。
【００２７】
［検索キーワードの記述を含むファイル］
初めに、検索キーワード“クラスタ”の記述を含むファイルについて説明する。図６によると、Ｗｅｂ／ＡＰサーバの作業項目に関連付けられたファイルのうち、“クラスタ”の記述を含むファイルは、作業項目「ＯＳセットアップ」「ミドルウェアセットアップ」に関連付けられたファイルである。また、ＤＢサーバの作業項目に関連付けられたファイルのうち、“クラスタ”の記述を含むファイルは、作業項目「ＯＳセットアップ」「ミドルウェアセットアップ」「ストレージドライバセットアップ」「ストレージソフトセットアップ」「データベースセットアップ」に関連付けられたファイルである。また、ＦＣＳＷ／ストレージの作業項目に関連付けられたファイルのうち、“クラスタ”の記述を含むファイルは、作業項目「Ｌｕｎマッピングセットアップ」に関連付けられたファイルである。
【００２８】
図６の例によると、“クラスタ”の記述を含むファイルは、Ｗｅｂ／ＡＰサーバの作業項目「ＯＳセットアップ」「ミドルウェアセットアップ」、ＤＢサーバの作業項目「ＯＳセットアップ」「ミドルウェアセットアップ」「ストレージドライバセットアップ」「ストレージソフトセットアップ」「データベースセットアップ」、ＦＣＳＷ／ストレージの作業項目「Ｌｕｎマッピングセットアップ」に関連付けられたファイルである。
【００２９】
なお、作業項目「Ｌｕｎマッピングセットアップ」のＬｕｎは、ＳＣＳＩ（Small Computer System Interface）に接続されている複数台のＨＤＤ（ユニット）を識別するための番号であって、論理ユニット番号（Logical Unit Number）である。例えば、Ｌｕｎマッピングを行うことによって、複数台のＨＤＤが１台の記憶装置、または、複数台の記憶装置として認識可能になる。Ｌｕｎのマッピングは、クラスタに関連する作業である。
【００３０】
［ファイルに含まれる製品名］
続いて、作業項目に関連付けられたファイルに含まれる製品名について説明する。図６では、Ｗｅｂ／ＡＰサーバの構築時に行われた作業項目を対象として、それぞれの作業項目に関連付けられたファイルに記述される製品名に対応する記号ａ〜ｆが白抜きの文字で示される。即ち、例えば、Ｗｅｂ／ＡＰサーバの作業項目「ハードウェアセットアップ」「ハード監視ソフトセットアップ」に関連付けられたファイルには、製品名ａ、製品名ｂの記述が含まれる。
【００３１】
同様にして、図６の例において、Ｗｅｂ／ＡＰサーバの作業項目「ＯＳセットアップ」に関連付けられたファイルには製品名ｃ、作業項目「ミドルウェアセットアップ」に関連付けられたファイルには製品名ｃ、製品名ｄの記述が含まれる。また、Ｗｅｂ／ＡＰサーバの作業項目「システム監視ミドルウェアセットアップ」に関連付けられたファイルには製品名ｃ、製品名ｅ、作業項目「性能監視ミドルウェアセットアップ」に関連付けられたファイルには製品名ｃ、製品名ｆの記述が含まれる。そして、Ｗｅｂ／ＡＰサーバの作業項目「性能監視ミドルウェアチューニング」に関連付けられたファイルには製品名ａ、製品名ｂ、製品名ｆの記述が含まれる。
【００３２】
一方、製品名ａ、製品名ｂの記述は、ＤＢサーバの作業項目「ハードウェアセットアップ」「ハード監視ソフトセットアップ」に関連付けられたファイルにも含まれる。また、製品名ｅの記述は、ＤＢサーバの作業項目「システム監視ミドルウェアセットアップ」に関連付けられたファイル、製品名ｆの記述は、ＤＢサーバの作業項目「性能監視ミドルウェアセットアップ」に関連付けられたファイルにも含まれる。
【００３３】
［ファイルの検出漏れ］
前述したとおり、図６の例では、種別Ｗｅｂ／ＡＰサーバの調査や作業に関連するファイルであって、検索キーワード“クラスタ”の記述を含むファイルを検索する場合を例示する。調査や作業の対象となるサーバがＷｅｂ／ＡＰサーバである場合、一般的には、Ｗｅｂ／ＡＰサーバに関連するファイルを対象として、検索キーワード“クラスタ”の記述を含むファイルが検索される。例えば、図６のＷｅｂ／ＡＰサーバの作業項目に関連付けられるファイルを対象として、検索キーワード“クラスタ”の記述を含むファイルが検索される。したがって、図６の例によると、検索の結果、Ｗｅｂ／ＡＰサーバの作業項目「ＯＳセットアップ」「ミドルウェアセットアップ」に関連付けられるファイルが検出される。
【００３４】
しかしながら、調査や作業の対象となるサーバがＷｅｂ／ＡＰサーバである場合、Ｗｅｂ／ＡＰサーバの作業項目に関連付けられるファイルだけでなく、Ｗｅｂ／ＡＰサーバの作業項目に関連する製品の記述を含むファイルも検索の対象となることが望ましい。これにより、より網羅的な検索キーワードの検索処理が行われる。
【００３５】
即ち、図６の例によると、Ｗｅｂ／ＡＰサーバの作業項目に関連するファイルに加えて、ＤＢサーバの作業項目「ハードウェアセットアップ」「ハード監視ソフトセットアップ」「システム監視ミドルウェアセットアップ」「性能監視ミドルウェアセットアップ」、ＦＣＳＷ／ストレージの作業項目「Ｌｕｎマッピングセットアップ」に関連付けられたファイルについても、検索の対象となることが望ましい。したがって、図６の例によると、Ｗｅｂ／ＡＰサーバの作業項目「ＯＳセットアップ」「ミドルウェアセットアップ」に加えて、ＦＣＳＷ／ストレージの作業項目「Ｌｕｎマッピングセットアップ」に関連付けられるファイルが検出されることが望ましい。
【００３６】
このように、Ｗｅｂ／ＡＰサーバに関連付けられるファイルのみを対象として、検索キーワード“クラスタ”の記述を含むファイルを検索した場合、ＦＣＳＷ／ストレージの作業項目「Ｌｕｎマッピングセットアップ」に関連付けられるファイルは、検出結果から漏れてしまう。つまり、ファイルの検出漏れが発生する。
【００３７】
［多量のファイルの検出］
そこで、ファイルの検出漏れを回避するために、全てのファイルを対象として、検索キーワード“クラスタ”の記述を含むファイルが検索された場合、多数のファイルが検出されてしまう。図６の例によると、Ｗｅｂ／ＡＰサーバの作業項目「ＯＳセットアップ」「ミドルウェアセットアップ」に関連付けられるファイルに加えて、ＤＢサーバの作業項目「ＯＳセットアップ」「ミドルウェアセットアップ」「ストレージソフトセットアップ」「データベースセットアップ」に関連付けられるファイル、ＦＣＳＷ／ストレージの作業項目「Ｌｕｎマッピングセットアップ」に関連付けられるファイルが検出される。
【００３８】
この場合、ファイルの検出漏れは生じないものの、検出の必要のない、ＤＢサーバの作業項目「ＯＳセットアップ」「ミドルウェアセットアップ」「ストレージソフトセットアップ」「データベースセットアップ」に関連付けられるファイルも検出される。つまり、不要なファイルを含む多量のファイルが検出されてしまう。
【００３９】
このように、調査や作業の対象のサーバに関連付けられたファイルのみを対象としてキーワード検索する場合、ファイルの検出漏れが生じ、全てのファイルを対象としてキーワード検索する場合、検出の必要のないファイルについても検出されてしまう。
【００４０】
そこで、本実施の形態例におけるファイル検索処理は、構成要素の名前または種別を示す構成要素識別情報であって、対象の構成要素の対象構成要素識別情報と、検索キーワードと、を受け付ける検索条件受け付け工程を有する、また、ファイル検索処理は、構成要素識別情報に対応してシステムの構築の作業リストを有する作業リスト群（システム構築フロー）から、対象構成要素識別情報の作業リストを取得し、作業リストに関連付けられる作業ファイルを収集するファイル収集工程を有する。そして、ファイル検索処理は、作業ファイル内に記述された部分要素情報（図６の例では製品名）を抽出する抽出工程と、システム内の複数の構成要素の作業ファイルを対象として、検索キーワードと抽出された部分要素情報との記述を含む作業ファイルを検索し、検出された検出作業ファイルの情報を特定する検索工程とを有する。
【００４１】
これにより、調査や作業の対象のサーバに関連付けられたファイルに加えて、対象のサーバの作業項目に関連した製品名（部分要素情報）の記述が含まれるファイルを対象として、検索キーワードの記述を含むファイルの検索が行われる。これにより、ファイルの検出漏れが回避されると共に、不要なファイルを含む多量のファイルが検出されることが回避される。即ち、図６の例において、Ｗｅｂ／ＡＰサーバの作業項目「ＯＳセットアップ」「ミドルウェアセットアップ」に関連付けられるファイル、及び、ＦＣＳＷ／ストレージの作業項目「Ｌｕｎマッピングセットアップ」に関連付けられるファイルのみが検出可能になる。
【００４２】
ここで、本実施の形態例における検索画面、及び、検索結果画面の具体例にいて説明する。
【００４３】
［検索画面、検索結果画面］
図７は、本実施の形態例における検索画面２１−１、及び、検索結果画面ＲＳ−１の具体例を示す図である。図７の検索画面２１−１は、検索キーワードの入力項目とシステム構成図Ｄ１−１とを有する。例えば、ユーザは、検索キーワードの入力項目に“環境変数”を指定すると共に、システム構成図Ｄ１−１における対象の構成要素ｄｂ００１（サーバ名）を選択し、検索ボタンを押下する。これにより、サーバｄｂ００１の調査や作業に関連するファイルであって、検索キーワード“環境変数”の記述を含むファイルが検索される。なお、本実施の形態例において、ユーザとは、例えば、運用担当者を示す。
【００４４】
また、図７の検索結果画面ＲＳ−１には、本実施の形態例におけるファイル検索処理によって検出されたファイル情報の一覧が示される。検索結果画面ＲＳ−１において、ファイル情報として、例えば、ファイルの名前とファイルの格納先へのリンクが表される。また、この例において、ファイル情報の一覧は、検索条件に合致する度合いの高い順にソートされ、表示される。詳細については、後述する。
【００４５】
続いて、本実施の形態例におけるファイル検索処理の流れについて説明する。
【００４６】
［ファイル検索処理の流れ］
図８は、ファイル検索処理の流れについて説明するフローチャート図である。ユーザは、検索端末装置２０に表示された検索画面上で、検索キーワードと、対象の構成要素を示す情報とを入力し、検索ボタンを押下する（Ｓ１１）。この例では、対象の構成要素を示す情報として、例えば、サーバ名が入力される。続いて、ファイル検索装置１０は、検索端末装置２０から、検索キーワードとサーバ名の入力を受け付け、システム構築フローＤ２に基づいて、サーバ名に対応する作業項目を取得する（Ｓ１２）。続いて、ファイル検索装置１０は、取得した作業項目に関連付けられたファイルの格納場所を収集する（Ｓ１３）。
【００４７】
そして、ファイル検索装置１０は、収集したファイルを対象として、ファイル内に記述される部分要素情報を抽出する（Ｓ１４）。部分要素情報は、例えば、製品の識別情報、または、製品の種別を示す。製品は、ハードウェア、ソフトウェアのいずれであってもよい。また、製品名は、製品が識別可能な情報であればよいため、略称化された製品名や、製品名のうち一部の名前等であってもよい。本実施の形態例では、部分要素情報が製品名を示す場合を例示する。また、部分要素情報が製品の種別を示す場合については、別の実施例で説明する。
【００４８】
例えば、ファイル検索装置１０は、収集した１つまたは複数のファイルについて、当該ファイル内の使用製品名一覧項目に含まれる製品名をすべて抽出する。または、ファイル検索装置１０は、製品名リストを参照して、製品名リストが有する製品名のうち、収集した１つまたは複数のファイルに記述される製品名を抽出する。これにより、対象の構成要素の作業項目に関連付けられるファイル内に記述が含まれる製品名のリストが抽出される。
【００４９】
続いて、ファイル検索装置１０は、全てのファイルを対象として、抽出した製品名と検索画面で入力された検索キーワードとの記述を含むファイルを検出する（Ｓ１５）。つまり、検索画面において入力されたサーバ名の作業項目に関連付けられたファイルに加えて、他のサーバ名の作業項目に関連付けられたファイルについても検索の対象とされる。また、抽出した製品名が複数ある場合、ファイル検索装置１０は、全てのファイルを対象として、いずれかの製品名と、検索キーワードとの記述を含むファイルを検出する。そして、ファイル検索装置１０は、検出されたファイルの名前と格納先とを、検索端末の検索結果画面に表示させる（Ｓ１６）。
【００５０】
続いて、本実施の形態例におけるファイル検索処理の具体例について説明する。
【００５１】
［検索画面の具体例］
図９は、検索画面２１の具体例について説明する図である。検索画面２１は、例えば、検索端末装置２０の画面に表示される。ただし、検索画面２１は、ファイル検索装置１０の表示装置１２に表示されてもよい。この例では、２つの検索画面の形態２１−１、２１−２が例示される。
【００５２】
図９の検索画面２１−１は、検索キーワードの入力項目とシステム構成図Ｄ１−２と、調査や作業の対象となる対象の構成要素の入力項目を有する。検索画面２１−１のシステム構成図Ｄ１−２には、複数のサーバが例示され、各サーバには名前に加えて種別が表示される。このため、ユーザは、システム構成図Ｄ１−２に基づいて、対象のサーバの名前または種別を選択し、指定することができる。図９の例では、例えば、検索キーワードの入力項目に“クラスタ”が指定されると共に、対象サーバの種別としてＷｅｂ／ＡＰサーバが指定される。このように、対象構成要素の情報には、対象サーバの名前ではなく、対象サーバの種別が入力されてもよい。これにより、特定の種別の対象サーバの作業に関連するファイルであって、検索キーワード“クラスタ”の記述を含むファイルが検索可能になる。
【００５３】
また、図９の検索画面２１−２は、検索キーワードの入力項目と、対象サーバの名前及び種別の選択項目を有する。この例において、システム構成図Ｄ１は、図示されない。この例では、例えば、検索キーワードの入力項目に“クラスタ”が指定されると共に、複数の対象サーバの名前または種別のリストから、Ｗｅｂ／ＡＰサーバが指定される。このように、検索画面２１−２において、システム構成図Ｄ１が必ずしも図示される必要はない。また、検索画面２１−２において、対象サーバの名前または種別がリストアップされ、ユーザに選択可能にされることにより、ユーザは、システム構成図Ｄ１−２が図示されない場合であっても、簡易に、対象サーバの名前または種別を選択することができる。
【００５４】
続いて、システム構築フローＤ２−１、及び、製品名リストの具体例について説明する。
【００５５】
［システム構築フローの具体例］
図１０は、システム構築フローＤ２−１及び製品名リストＰＬの具体例について説明する図である。図１０のシステム構築フローＤ２−１は、システムを構成する構成要素の種別Ｗｅｂ／ＡＰサーバ、ＤＢサーバ、ＦＣＳＷ／ストレージの作業項目と、各作業項目に関連付けられるファイル名を有する。
【００５６】
具体的に、図１０のシステム構築フローＤ２−１によると、Ｗｅｂ／ＡＰサーバに対して行われる作業項目ＯＳセットアップに関連付けられたファイルは、「ＯＳ−０１インストール手順書」である。同様にして、Ｗｅｂ／ＡＰサーバに対して行われる作業項目「ハード監視ソフトセットアップ」に関連付けられたファイルは、「ログ収集アプリケーション設定手順書」である。また、Ｗｅｂ／ＡＰサーバに対して行われる作業項目「ミドルウェアセットアップ」に関連付けられたファイルは、「統合運用アプリケーションＸインストール手順書」である。
【００５７】
本実施の形態例における具体例では、図９の検索画面２１−１、２１−２に示すように、検索キーワード“クラスタ”、及び、サーバ種別としてＷｅｂ／ＡＰサーバが指定される。そこで、ファイル検索装置１０は、図１０のシステム構築フローＤ２−１に基づいて、Ｗｅｂ／ＡＰサーバの各作業項目に関連付けられたファイルの格納場所を収集する（Ｓ１２、Ｓ１３）。図１０の例において、例えば、「ｈｔｔｐ：//・・・・・/・・・・/ＯＳ−０１インストール手順書」「ｈｔｔｐ：//・・・・・/・・・/ログ収集アプリケーション設定手順書」「ｈｔｔｐ：//・・/・・/統合運用アプリケーションＸインストール手順書」等が収集される。続いて、ファイル検索装置１０は、例えば、図１０に例示するような製品名リストＰＬを参照して、製品名リストＰＬが有する製品名のうち、収集した１つまたは複数のファイルに記述される製品名を抽出する（Ｓ１４）。
【００５８】
具体的に、この例において、Ｗｅｂ／ＡＰサーバの作業項目「ＯＳセットアップ」に関連付けられたファイル「ＯＳ−０１インストール手順書」、及び、作業項目「ミドルウェアセットアップ」に関連付けられたファイル「統合運用アプリケーションＸインストール手順書」には、製品名“オペレーション・システム０１”の記述が含まれる。また、Ｗｅｂ／ＡＰサーバの作業項目「ミドルウェアセットアップ」に関連付けられたファイル「統合運用アプリケーションＸインストール手順書」には、製品名“統合運用アプリケーションＸ”の記述が含まれる。
【００５９】
これにより、収集したファイル「ＯＳ−０１インストール手順書」「ログ収集アプリケーション設定手順書」「統合運用アプリケーションＸインストール手順書」等に基づいて、製品名“オペレーション・システム０１”“統合運用アプリケーションＸ”が抽出される。なお、製品名“オペレーション・システム０１”“統合運用アプリケーションＸ”は、抽出される製品名の一部であって、実質的には、他の製品名も抽出される。
【００６０】
続いて、ファイル検索装置１０は、全てのファイルから、抽出した製品名“オペレーション・システム０１”“統合運用アプリケーションＸ”等と、検索画面で入力された検索キーワード“クラスタ”との記述を含むファイルを検出する（Ｓ１５）。
【００６１】
図１０の例によると、例えば、抽出した製品名“オペレーション・システム０１”と、検索キーワード“クラスタ”との記述を含むファイルは、Ｗｅｂ／ＡＰサーバの作業項目「ＯＳセットアップ」に関連付けられたファイル「ＯＳ−０１インストール手順書」、及び、作業項目「ミドルウェアセットアップ」に関連付けられたファイル「統合運用アプリケーションＸインストール手順書」である。また、抽出した製品名「統合運用アプリケーションＸ」と、検索キーワード“クラスタ”との記述を含むファイルは、Ｗｅｂ／ＡＰサーバの作業項目「ミドルウェアセットアップ」に関連付けられたファイル「統合運用アプリケーションＸインストール手順書」、及び、ＦＣＳＷ／ストレージの作業項目「Ｌｕｎマッピングセットアップ」に関連付けられたファイル「Ｌｕｎマッピング手順書」である。
【００６２】
したがって、本実施の形態例における具体例では、例えば、ファイル「ＯＳ−０１インストール手順書」、「統合運用アプリケーションＸインストール手順書」、「Ｌｕｎマッピング手順書」が検出される。なお、図９の検索画面においてサーバの名前が入力された場合、図１０のシステム構築フローＤ２−１に基づいて、対象のサーバの名前に対応する種別の作業項目に関連付けられたファイルの格納場所が収集される（Ｓ１２、Ｓ１３）。または、システム構築フローＤ２−１は、作業項目をサーバ名に対応して有してもよい。
【００６３】
［検索結果画面ＲＳ−２の具体例］
図１１は、検索結果画面ＲＳ−２の具体例を例示する図である。検索結果画面ＲＳ−２は、例えば、検索端末装置２０の画面に表示される。ただし、検索結果画面ＲＳ−２は、ファイル検索装置１０の表示装置１２に表示されてもよい。
【００６４】
図１１の検索結果画面ＲＳ−２には、検出されたファイル「ＯＳ−０１インストール手順書」、「統合運用アプリケーションＸインストール手順書」、「Ｌｕｎマッピング手順書」が表示される。例えば、検出されたファイルは、検索キーワードと抽出された製品名との記述箇所の多い検出ファイルから昇順に表示される。これにより、ユーザは、検索キーワードと抽出した製品名との記述箇所の量の度合いが最も高い検出ファイルを優先して参照することができる。
【００６５】
また、図１１の検索結果画面ＲＳ−２では、検出されたファイルの名前、及び、格納先の情報に加えて、抽出された製品名（以下、抽出製品名）のうち、当該ファイルに記述が含まれる製品名を有する。これにより、ユーザは、検出ファイルの情報に加えて、検出ファイル内に記述が含まれる抽出製品名を検知することができる。
【００６６】
一般的に、検索キーワードと抽出製品名との記述箇所が最も多い検出ファイルは、ユーザが求めている有用性の高いファイルである。ただし、２番目、３番目に記述箇所が多い検出ファイルが、２番目、３番目に有用性の高いファイルであるとは限らない。ただし、同一の製品名の記述を有する検出ファイル同士の関連性は高いとみなすことができる。そこで、本実施の形態例におけるファイル検索装置１０は、検出ファイルの名前、及び、格納先の情報に加えて、抽出製品名のうち、検出ファイルに含まれる製品名を表示する。これにより、ユーザは、製品名に基づいて、検出ファイルのうち、検索キーワードと抽出製品名との記述箇所が最も多い検出ファイルと関連性の高い検出ファイルを、識別することができる。
【００６７】
また、検索キーワードが汎用的な用語である場合、検索キーワードと抽出製品名との記述箇所が最も多い検出ファイルが、必ずしも、一番有用性の高いファイルであるとは限らない。例えば、“閾値”は、多岐の製品分野において使用される用語である。検索キーワード“閾値”が指定された場合、検索キーワードと抽出製品名との記述箇所が最も多い検出ファイルに、ユーザが求める製品の閾値に関する記述が含まれるとは限らない。そこで、ユーザは、検出ファイルに記述が含まれる製品名を参照して、所望の検出ファイルを識別することができる。
【００６８】
なお、本実施の形態例において、検索キーワードに１つの単語入力される場合を例示した。しかしながら、検索キーワードには、複数の単語が入力されてもよい。この場合、ファイル検索装置１０は、例えば、全てのファイルを対象として、抽出製品名の記述と、複数の検索キーワード全ての記述とを含むファイルを検出ファイルとして検出する（図８のＳ１５）。即ち、複数の検索キーワードのＡＮＤ条件が適用される。または、ファイル検索装置１０は、例えば、全てのファイルを対象として、抽出製品名の記述と、複数の検索キーワードのいずれかの記述とを含むファイルを検出ファイルとして検出する（図８のＳ１５）。即ち、複数の検索キーワードのＯＲ条件が適用される。ＡＮＤ条件、ＯＲ条件はユーザによって任意に選択されてもよい。これにより、より柔軟なファイル検索が可能になる。
【００６９】
［変形例］
変形例では、部分要素情報が製品の種別を示す場合について説明する。ファイル検索装置１０は、収集したファイルを対象として、ファイル内に記述される製品種別を抽出してもよい（図８のＳ１４）。製品種別とは、例えば、製品の用途となるカテゴリや分類等を示す。具体的に、製品種別とは、例えば、Ｗｅｂ／ＡＰサーバや、ＤＢサーバ、ＨＴＴＰサーバ、ストレージ等である。ただし、この例に限定されるものではない。変形例において、ファイル検索装置１０は、例えば、製品種別リストを参照して、製品種別リストが有する製品種別のうち、収集した１つまたは複数のファイルに記述される製品種別を抽出する（図８のＳ１４）。これにより、変形例によると、対象の構成要素の作業項目に関連付けられるファイル内に記述が含まれる製品種別のリストが抽出される。
【００７０】
ここで、具体例に基づいて説明する。具体例において、例えば、検索画面上で、対象の構成要素を示す情報としてｐｃ００１（サーバ名）、及び、検索キーワード“クラスタ”が入力される（Ｓ１１）。続いて、ファイル検索装置１０は、システム構築フローＤ２に基づいて、サーバｐｃ００１に対応する作業項目を取得し（Ｓ１２）、作業項目に関連付けられたファイルの格納場所を収集する（Ｓ１３）。そして、ファイル検索装置１０は、収集したファイルを対象として、ファイル内に記述される製品種別を抽出する（Ｓ１４）。
【００７１】
具体例において、例えば、製品種別リストは、Ｗｅｂ／ＡＰサーバや、ＨＴＴＰサーバ、ＤＢサーバ、ストレージ等を有する。そして、例えば、サーバｐｃ００１の作業項目に関連付けられたファイル内に記述される製品種別として、Ｗｅｂ／ＡＰサーバ、ＨＴＴＰサーバが抽出される。そこで、ファイル検索装置１０は、全てのファイルを対象として、Ｗｅｂ／ＡＰサーバと検索キーワード“クラスタ”、及び、ＨＴＴＰサーバと検索キーワード“クラスタ”の記述を含むファイルを検出する（Ｓ１５）。そして、ファイル検索装置１０は、検出されたファイルの名前と格納先とを、検索端末の検索結果画面に表示させる（Ｓ１６）。
【００７２】
これにより、Ｗｅｂ／ＡＰサーバ及びＨＴＴＰサーバの記述が含まれる全てのファイルを対象として、検索キーワードの記述を含むファイルの検索が行われる。即ち、サーバｐｃ００１の作業項目に関連付けられたファイルに加えて、サーバｐｃ００１と、使用製品の用途のカテゴリや分類等を共有する構成要素（例えば、サーバ等）の作業項目に関連付けられたファイルについても検索キーワードの検索対象となる。したがって、対象の構成要素の作業項目に係るファイルに加えて、対象の構成要素と同様の用途や機能を有する構成要素の作業項目に係るファイルについても検索の対象となる。これにより、有用性の高いファイルが網羅的に検出可能になる。
【００７３】
また、変形例によると、部分要素情報として製品名を使用する場合に対して、より網羅的な検出が可能になる場合がある。例えば、製品は異なるものの、用途やカテゴリが同一である第１、第２の製品が異なるサーバで使用される場合を例示する。具体的に、例えば、サーバｐｃ００１では第１の製品が、サーバｐｃ００２では第２の製品が使用される。部分要素情報が製品名である場合、図８の工程Ｓ１４において、第１の製品名が抽出される。そして、図８の工程Ｓ１５において、全てのファイルを対象として、第１の製品名と検索キーワードとの記述を含むファイルが検出される。即ち、第１の製品を使用するサーバの作業項目に係るファイルが検索対象となる。
【００７４】
これに対して、変形例では、図８の工程Ｓ１４において、第１の製品と第２の製品の用途を示す製品種別が抽出される。そして、図８の工程Ｓ１５では、全てのファイルを対象として、製品種別と検索キーワードとの記述を含むファイルが検出される。即ち、変形例では、第１の製品を使用するサーバ、及び、第２の製品を使用するサーバの作業項目に係るファイルが検索対象となる。これにより、部分要素情報として製品名を使用する場合に対して、より網羅的な検出が可能になる。
【００７５】
以上のように、本実施の形態例におけるファイル検索処理は、構成要素の名前または種別を示す構成要素識別情報であって、対象の構成要素の対象構成要素識別情報と、検索キーワードと、を受け付ける検索条件受け付け工程を有する。また、ファイル検索処理は、構成要素識別情報に対応してシステムの構築の作業リストを有する作業リスト群から、対象構成要素識別情報の作業リストを取得し、作業リストに関連付けられる作業ファイルを収集するファイル収集工程を有する。そして、ファイル検索処理は、作業ファイル内に記述された部分要素情報を抽出する抽出工程と、システム内の複数の構成要素の作業ファイルを対象として、検索キーワードと抽出された部分要素情報との記述を含む作業ファイルを検索し、検出された検出作業ファイルの情報を特定する検索工程と、を有する。
【００７６】
このように、本実施の形態例におけるファイル検索処理によると、調査や作業の対象の構成要素の作業項目に関連付けられたファイルに加えて、対象の構成要素の作業項目に関連した部分要素情報の記述が含まれるファイルを対象として、検索キーワードの記述を含むファイルの検索が行われる。これにより、不要なファイルを含む多量のファイルが検出されることが回避されると共に、ファイルの検出漏れが回避される。このため、ノウハウの少ない新規メンバーであっても、有用性の高いファイルを網羅的に検出し、参照することが可能になる。また、不要なファイルの検出が抑えられることにより、ユーザによる検出ファイルの確認処理が効率化される。このように、本実施の形態例におけるファイル検索処理は、効率的に、網羅的に、所望のファイルの検索を行うことを可能にする。また、本実施の形態例におけるファイル検索処理によると、予め、システム構成図、及び、作業リスト群（システム構築フロー）を用意しておけばよい。このため、ファイルの検索処理に当たり、システム構築から運用フェーズに移行する際に要する工数が少なく抑えられる。
【００７７】
また、本実施の形態例におけるファイル検索処理において、検索条件受け付け工程では、さらに、システムにおける構成要素識別情報を図示するシステム構成図を表示させ、システム構成図に基づいて指定される対象構成要素識別情報を受け付ける。このため、ユーザは、検索表示画面上のシステム構成図に基づいて、作業や調査の対象となる構成要素を指定することができる。即ち、ユーザは、システム構成図自体を記憶媒体から探索して対象の構成要素の情報を検知する作業を省略することができる。これにより、ファイルの検索処理が迅速に行われると共に、ユーザにとって、直感的にわかりやすいインタフェースが提供可能になる。
【００７８】
また、本実施の形態例におけるファイル検索処理において、検索工程では、さらに、検出された検出作業ファイルの情報を表示させ、検索キーワードと抽出された部分要素情報との記述箇所の多い検出作業ファイルから昇順に表示させる。これにより、ユーザは、有用性の高い検出作業ファイルを識別することができる。
【００７９】
また、本実施の形態例におけるファイル検索処理において、検索工程では、さらに、検出された検出作業ファイルの情報を表示させ、検出作業ファイルの情報に加えて、検出作業ファイルに記述を含む抽出された部分要素情報を表示させる。これにより、ユーザは、検出作業ファイルの情報に加えて、検出作業ファイルに記述が含まれる部分要素情報を検知することができる。このため、ユーザは、部分要素情報に基づいて、複数の検出作業ファイルから所望のファイルを識別することができる。また、ユーザは、部分要素情報に基づいて、複数の検出作業ファイル間における関連性の度合いを識別することができる。これにより、ユーザは、検索キーワード及び部分要素情報の記述箇所が最も多い検出作業ファイルと関連性の高い検出作業ファイルを、識別することができる。
【００８０】
また、本実施の形態例におけるファイル検索処理において、部分要素情報は、製品の識別情報または種別を示す。これにより、対象の構成要素の作業リストに係るファイルだけでなく、部分要素情報である製品の識別情報や種別を共有する構成要素の作業リストに係るファイルについても、検索の対象となる。このため、ユーザは、有用性の高いファイルを、より網羅的に検出可能になる。
【００８１】
また、本実施の形態例におけるファイル検索処理において、検出作業ファイルの情報は、検出作業ファイルの名前と、検出作業ファイルの格納場所とを含む。これにより、ユーザは、より簡易に、検出作業ファイルを参照することができる。
【００８２】
また、本実施の形態例におけるファイル検索処理において、検索条件受け付け工程では、複数の検索キーワードを受け付け、検索工程では、複数の検索キーワード全てと抽出された部分要素情報との記述を含む作業ファイル、または、複数の検索キーワードのいずれかと抽出された部分要素情報との記述を含む作業ファイルを検索する。これにより、本実施の形態例におけるファイル検索処理によると、複数の検索キーワードが入力された場合についても、高速に、高い網羅性で所望のファイルの検索を行うことが可能になる。また、より柔軟なファイル検索が可能になる。
【００８３】
以上の実施の形態をまとめると、次の付記のとおりである。
【００８４】
（付記１）
検索キーワードに基づいて、少なくともサーバを示す構成要素を複数有するシステムにおいて作業対象の構成要素に関するファイル検索処理をコンピュータに実行させるコンピュータ読み取り可能なファイル検索プログラムにおいて、
前記ファイル検索処理は、
前記構成要素の名前または種別を示す構成要素識別情報であって、前記対象の構成要素の対象構成要素識別情報と、前記検索キーワードと、を受け付ける検索条件受け付け工程と、
前記構成要素識別情報に対応して前記システムの構築の作業リストを有する作業リスト群から、前記対象構成要素識別情報の作業リストを取得し、前記作業リストに関連付けられる作業ファイルを収集するファイル収集工程と、
前記作業ファイル内に記述された部分要素情報を抽出する抽出工程と、
前記システム内の複数の前記構成要素の作業ファイルを対象として、前記検索キーワードと前記抽出された部分要素情報との記述を含む作業ファイルを検索し、検出された検出作業ファイルを特定する検索工程と、
を有するファイル検索プログラム。
【００８５】
（付記２）
付記１において、
前記検索条件受け付け工程では、さらに、前記システムにおける前記構成要素識別情報を図示するシステム構成図を表示させ、前記システム構成図に基づいて指定される前記対象構成要素識別情報を受け付けるファイル検索プログラム。
【００８６】
（付記３）
付記１または２において、
前記検索工程では、さらに、前記検出された検出作業ファイルの情報を表示させ、前記検索キーワードと前記抽出された部分要素情報との記述箇所の多い検出作業ファイルから昇順に表示させるファイル検索プログラム。
【００８７】
（付記４）
付記１乃至３のいずれかにおいて、
前記検索工程では、さらに、前記検出された検出作業ファイルの情報を表示させ、前記検出作業ファイルの情報に加えて、前記検出作業ファイルに記述を含む前記抽出された部分要素情報を表示させるファイル検索プログラム。
【００８８】
（付記５）
付記１乃至４のいずれかにおいて、
前記部分要素情報は、製品の識別情報または種別を示すファイル検索プログラム。
【００８９】
（付記６）
付記３または４において、
前記検出作業ファイルの情報は、前記検出作業ファイルの名前と、前記検出作業ファイルの格納場所とを含むファイル検索プログラム。
【００９０】
（付記７）
付記１乃至６のいずれかにおいて、
前記検索条件受け付け工程では、複数の前記検索キーワードを受け付け、
前記検索工程では、前記複数の検索キーワード全てと前記抽出された部分要素情報との記述を含む作業ファイル、または、前記複数の検索キーワードのいずれかと前記抽出された部分要素情報との記述を含む作業ファイルを検索するファイル検索プログラム。
【００９１】
（付記８）
付記１乃至７のいずれかにおいて、
前記構成要素は、前記サーバに加えて、ストレージとネットワーク機器のいずれかまたは両方を含むファイル検索プログラム。
【００９２】
（付記９）
付記５において、
前記製品は、ハードウェア、ソフトウェアのいずれかまたは両方を示すファイル検索プログラム。
【００９３】
（付記１０）
検索キーワードに基づいて、少なくともサーバを示す構成要素を複数有するシステムにおける作業対象の構成要素に関するファイル検索方法であって、
プロセッサが、前記構成要素の名前または種別を示す構成要素識別情報であって、前記対象の構成要素の対象構成要素識別情報と、前記検索キーワードと、を受け付ける検索条件受け付け工程と、
前記プロセッサが、前記構成要素識別情報に対応して前記システムの構築の作業リストを有する作業リスト群から、前記対象構成要素識別情報の作業リストを取得し、前記作業リストに関連付けられる作業ファイルを収集するファイル収集工程と、
前記プロセッサが、前記作業ファイル内に記述された部分要素情報を抽出する抽出工程と、
前記プロセッサが、前記システム内の複数の前記構成要素の作業ファイルを対象として、前記検索キーワードと前記抽出された部分要素情報との記述を含む作業ファイルを検索し、検出された検出作業ファイルを特定する検索工程と、
を有するファイル検索方法。
【００９４】
（付記１１）
検索キーワードに基づいて、少なくともサーバを示す構成要素を複数有するシステムにおける作業対象の構成要素に関するファイル検索装置であって、
前記構成要素の名前または種別を示す構成要素識別情報であって、前記対象の構成要素の対象構成要素識別情報と、前記検索キーワードと、を受け付ける検索条件受け付け手段と、
前記構成要素識別情報に対応して前記システムの構築の作業リストを有する作業リスト群から、前記対象構成要素識別情報の作業リストを取得し、前記作業リストに関連付けられる作業ファイルを収集するファイル収集手段と、
前記作業ファイル内に記述された部分要素情報を抽出する抽出手段と、
前記システム内の複数の前記構成要素の作業ファイルを対象として、前記検索キーワードと前記抽出された部分要素情報との記述を含む作業ファイルを検索し、検出された検出作業ファイルを特定する検索手段と、
を有するファイル検索装置。
【符号の説明】
【００９５】
１０：ファイル検索装置、２０：検索端末装置、４０：ドキュメント管理サーバ、４１：ドキュメント管理ストレージ、１１：入力装置、１２：表示装置、１３：外部インタフェース、１４：プロセッサ、１５：記憶媒体、１６：メモリ
【図１】
2015022688.tif 000003
【図２】
2015022688.tif 000004
【図３】
2015022688.tif 000005
【図４】
2015022688.tif 000006
【図５】
2015022688.tif 000007
【図６】
2015022688.tif 000008
【図７】
2015022688.tif 000009
【図８】
2015022688.tif 000010
【図９】
2015022688.tif 000011
【図１０】
2015022688.tif 000012
【図１１】
2015022688.tif 000013