(57)【要約】【課題】文書検索システムのためのインデクス作成ルールを短時間に簡便な方法により設定する手段を提供する。【解決手段】文書検索システムにおける検索内容又は該検索システムの制約条件などに関する情報を取得する手段を備え、取得した情報と過去のインデクス作成実績に基づいて作成後のインデクス容量と検索速度を推定し、出力する手段を備える。また、出力した推定インデクス容量と推定検索速度に対して、インデクス容量を減らしたい、又は、検索速度を向上させたい等の要望を取得する手段を備え、取得した要望に基づいてインデクス作成ルールを再作成し、修正した推定インデクス容量と推定検索速度を出力する手段を備える。【選択図】  図１
2005011108.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの入力に基づいて文書検索システムに登録する予定の文書データを取得する登録データ取得部と、該登録データ取得部によって取得された文書データを分析してその統計情報を取得する統計情報所得部と、上記統計情報に基づいて質問文章と回答パターンを表示し、ユーザからの回答を取得する質問処理部と、上記統計情報及びユーザの回答に基づいてインデクス作成ルールに優先順位を設定し、該優先順位に基づいてインデクス作成ルールを選定するルール設定処理部と、該選定したインデクス作成ルールに基づいて上記文書検索システムにて作成したインデクスの容量を推定するインデクス容量推定部と、上記選定したインデクス作成ルールに基づいて上記文書検索システムにて作成したインデクスによる検索速度を推定する検索速度推定部と、上記推定インデクス容量及び推定検索速度を表示する表示部と、を有するインデクス作成ルール設定装置。
【請求項２】
請求項１記載のインデクス作成ルール設定装置において、上記表示部に表示された推定インデクス容量及び推定検索速度に対するユーザの要望を取得する要望取得部と、該要望に基づいて対応処理を行う要望対応処理部と、を有し、該要望対応処理部は、上記要望が推定インデクス容量及び推定検索速度に対する変更の要望である場合には、上記インデクス作成ルールを変更し、上記要望取得部がユーザから上記推定インデクス容量及び推定検索速度に対して満足する旨を意思を取得した場合には、上記インデクス作成ルールを最終インデクス作成ルールとして出力することを特徴とするインデクス作成ルール設定装置。
【請求項３】
請求項２記載のインデクス作成ルール設定装置において、上記要望対応処理部は、上記要望が検索パターンごとの予想検索速度を変更したい場合には、上記インデクス作成ルールの優先順位を変更することを特徴とするインデクス作成ルール設定装置。
【請求項４】
文書検索システムのためにインデクス作成ルールを設定するためのインデクス作成ルール設定方法において、
文書データベースに蓄積された文書データの一部又は全部を取得するステップと、
該取得した文書データからインデクスの作成に要する統計情報を取得するステップと、
上記文書検索システムにおける検索内容及び制約条件に関する情報を取得するステップと、
該取得した検索内容及び制約条件から、上記文書検索システムにおいてインデクスを作成するためのルールを設定するルール設定ステップと、
を有することを特徴とするインデクス作成ルール設定方法。
【請求項５】
請求項４記載のインデクス作成ルール設定方法において、
更に、該設定したルールに基づいて作成したインデクスを使用した場合の上記文書検索システムの性能を推定する性能推定ステップと、
該推定した性能に対するユーザからの要望を取得する要望取得ステップと、
該取得した要望に基づいて、インデクスを作成するためのルールを変更するルール変更ステップと、
を有することを特徴とするインデクス作成ルール設定方法。
【請求項６】
請求項４記載のインデクス作成ルール設定方法において、上記性能推定ステップは、
該設定したルールに基づいて作成したインデクスを格納するために必要な記憶容量の大きさを推定するステップと、
該設定したルールに基づいて作成したインデクスによる検索に必要な時間を推定するステップと、
を有することを特徴とするインデクス作成ルール設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータを利用した文書検索技術に関し、特に、文書検索システムにて使用する検索インデクスを作成する技術に関する。
【０００２】
【従来の技術】
電子記憶媒体の普及により文書データベースは大規模化の一途を辿っており、その中から任意の文書を探し出す文書検索システムの重要性が増している。文書検索システムは、先ず、検索インデクスを作成し、次に、検索インデクスを参照して文書データを検索する。インデクスを作成する文字列の組み合わせパターンを、以下、インデクス作成ルールと呼ぶ。
【０００３】
特開昭６４−３５６２７号公報には、検索対象文書の登録時に文書中の文字列の位置情報をインデクスとして格納しておくことにより検索タームを入力してから文書を探し出すまでの時間（以下、検索時間と呼ぶ）を短縮する技術が記載されている。以下、この技術を従来技術１と呼ぶ。
【０００４】
特開平８−１９４７１８号公報には、インデクス作成ルールを拡張することによってさらに検索時間を短縮する技術が記載されている。以下、この技術を従来技術２と呼ぶ。
【０００５】
【特許文献１】
特開昭６４−３５６２７号公報
【特許文献２】
特開平８−１９４７１８号公報
【０００６】
【発明が解決しようとする課題】
インデクス作成ルールを拡張すると、検索精度は高くなるが、作成されるインデクスも増加し、それを格納するために必要な記憶装置の容量（以下、インデクス容量と呼ぶ）が増加し、検索時間が増加する。
【０００７】
現実には、文書検索システムが利用可能な記憶容量には制限があるため、インデクス容量には制限がある。従来技術２では、検索時間の短縮という目的は達成されるが文書検索システムにて利用できるインデクス容量などについては考慮されていない。
【０００８】
所定のインデクス容量の範囲にて、検索時間を短縮することができるインデクス作成ルールを設定するためには、文書検索システムの利用方法と検索対象文書に精通した者が作業する必要がある。
【０００９】
しかしながら、検索者及びシステム管理者の双方が、文書検索システムの利用方法と検索対象文書に精通することは困難となりつつある。
【００１０】
本発明は、文書検索システムの利用方法と検索対象文書に精通した者が作業しなければ、適切なインデクス作成ルールを設定できないという問題を解決することを目的とする。
【００１１】
本発明は、登録された文書データ及び文書検索システムの環境に応じたインデクス作成ルールを短時間に簡便な方法で設定できるよう支援することを目的とする。
【００１２】
【課題を解決するための手段】
本発明によると、先ず、登録する検索対象文書の統計情報と、検索実行者が入力すると予想される検索文字列又は検索タームと、記憶媒体の容量等の制約条件についての情報を取得する。次に、取得した情報と過去のインデクス作成実績に基づいてインデクス作成後のインデクス容量と検索速度を推定する。
【００１３】
また、推定インデクス容量と推定検索速度に対して、インデクス容量を減らしたい又は全体的に検索速度を向上させたい又は特定の検索パターンの検索速度を向上させたいといった、インデクスを作成するシステム管理者の要望を取得する。次に、取得した要望に基づいてインデクス作成ルールを再作成し、修正した推定インデクス容量と推定検索速度を出力する。
【００１４】
インデクスを作成するシステム管理者が、推定インデクス容量と推定検索速度に対して満足した場合に、その意図を取得する。このとき、推定に用いたインデクス作成ルールを、実際にインデクスを作成するインデクス作成ルールとして記録する。
【００１５】
【発明の実施の形態】
以下、本発明の実施例について図１を用いて説明する。本例のインデクス作成ルール設定システムは、ディスプレイ等の表示装置１０１、キーボード、マウス等の入力装置１０２、中央演算処理装置（ＣＰＵ）１０３、二次記憶装置としての磁気ディスク装置１０４、主記憶装置１０５及びこれらを結ぶバス１０６から構成される。本例のインデクス作成ルール設定システムは、文書データより文書を検索する文書検索システムのためにインデクス作成ルールを設定する。文書検索システムは、様々なものが知られており、その説明を省略する。
【００１６】
磁気ディスク装置１０４には、質問回答パターン１１１、インデクス作成ルールパターン１１２、検索内容種別１１３、インデクス容量推定基準知識１１４及び検索速度推定基準知識１１５が格納される。主記憶装置１０５には、一時記憶１２１とプログラム１２２が格納される。プログラム１２２は、システム制御プログラム１２３と入出力制御プログラム１２４と設定制御プログラム１２５とを含む。プログラム１２２は更に登録データ取得プログラム１２６、統計情報取得プログラム１２７、質問処理プログラム１２８、要望取得プログラム１２９、ルール設定処理プログラム１３０、容量推定処理プログラム１３１、検索速度推定処理プログラム１３２及び要望対応処理プログラム１３３を含む。
【００１７】
プログラム１２２は磁気ディスク装置１０４等のコンピュータによって読み書き可能な記憶媒体に格納され、実行時に主記憶装置に読み出される。
【００１８】
以下、図２及び図３を参照して、本実施例におけるインデクス作成ルール設定システムの処理内容の概要について説明する。
【００１９】
ステップ２０１にて、先ず、入力装置１０２からの指示によって、システム制御プログラム１２３が起動する。システム制御プログラム１２３は、入出力制御プログラム１２４を起動する。入出力制御プログラム１２４は、登録データ取得プログラム１２６を起動する。登録データ取得プログラム１２６は、表示装置１０１に図４の登録データ取得画面３０１を出力する。
【００２０】
ユーザは、入力装置１０２を用いて登録データ取得画面３０１を操作し、当該文書検索システムにこれから登録する予定である文書データのサンプルを指定する。これを以下、登録予定データ内容２３１と呼ぶ。登録データ取得プログラム１２６は登録予定データ内容２３１を磁気ディスク装置１０４に格納する。図４の登録データ取得画面３０１に関しては後述する。
【００２１】
ステップ２０２にて、入出力制御プログラム１２４は統計情報取得プログラム１２７を起動する。統計情報取得プログラム１２７は、磁気ディスク装置１０４に格納された登録予定データ内容２３１を分析し、分析結果として、図５に示す統計情報２３２を生成する。
【００２２】
統計情報２３２は、分析項目４０１と登録予定データ分析結果４０２と検索予定データ分析結果４０３を含む。登録予定データ分析結果４０２と検索予定データ分析結果４０３は、磁気ディスク装置１０４に格納される。図５の統計情報２３２に関しては後述する。
【００２３】
ステップ２０３にて、入出力制御プログラム１２４は質問処理プログラム１２８を起動する。質問処理プログラム１２８は、登録予定データ分析結果４０２に基づいて、磁気ディスク装置１０４に格納された質問回答パターン１１１から、質問文章５０１と回答パターン５０２を取得する。質問回答パターン１１１の表を図６に示す。質問回答パターン１１１は質問文章５０１と回答パターン５０２と影響５０３と分析項目条件５０４からなる。統計情報２３２における登録予定データ分析結果４０２が分析項目条件５０４を満たす場合に、その質問文章５０１と回答パターン５０２を取得する。図６の質問回答パターン１１１に関しては後述する。
【００２４】
ステップ２０４にて、質問処理プログラム１２８は表示装置１０１に図７の回答請求画面６０１を出力する。回答請求画面６０１には、ステップ２０３で取得した質問文章５０１と回答パターン５０２が表示される。ユーザは、質問文章５０１に対する回答パターン５０２を選択又は指定する。質問処理プログラム１２８は、全ての質問文章５０１に対する回答パターン５０２が選択されたら、それを回答として取得する。図７の回答請求画面６０１に関しては後述する。
【００２５】
ステップ２０５にて、質問処理プログラム１２８はステップ２０４で取得した回答と質問回答パターン１１１の影響５０３に基づいて、検索するデータ内容と環境の制約条件を決定し、回答と共に磁気ディスク装置１０４に格納する。検索するデータ内容は、検索者が入力すると予想される検索文字列又は検索タームであり、以下に検索予定データ内容２３５と呼ぶ。
【００２６】
ステップ２０６にて、システム制御プログラム１２３は入力装置１０２からの指示を受けて設定制御プログラム１２５を起動する。設定制御プログラム１２５は、ルール設定処理プログラム１３０を起動する。ルール設定処理プログラム１３０は、質問回答パターン１１１及び回答、検索予定データ内容２３５、環境の制約条件  、登録予定データ分析結果４０２に基づいて、インデクス作成ルールパターン１１２に含まれるインデクス作成ルール７０１ごとの優先順位７０４を設定する。インデクス作成ルールパターン１１２は図８に示す。設定した優先順位７０４はルール設定優先順として一時記憶１２１に保持する。図８のインデクス作成ルールパターン１１２に関しては後述する。
【００２７】
ステップ２０７にて、ルール設定処理プログラム１３０は、ステップ２０６又はステップ２１３で設定した優先順位に基づいて適用するインデクス作成ルールを選定し、一時記憶１２１に保持する。
【００２８】
ステップ２０６、ステップ２０７の処理により、適用するインデクス作成ルールは当該文書検索システムの記憶装置容量等の制限事項を反映することが可能となり、許容できる記憶容量を越えるようなルールが適用されることはない。
【００２９】
ステップ２０８にて、設定制御プログラム１２５は、容量推定処理プログラム１３１を起動する。容量推定処理プログラム１３１は、インデクス容量推定基準知識１１４を用いて、ステップ２０７で選定したインデクス作成ルールに基づいて、当該文書検索システムで作成したインデクスの容量を推定し、それを推定インデクス容量として一時記憶１２１に保持する。インデクス容量推定基準知識１１４は、過去のインデクス作成実績に基づいて作成されたものである。推定インデクス容量は、環境の制約条件の範囲にて、登録する文書データの容量毎に求められる。
【００３０】
ステップ２０９にて、設定制御プログラム１２５は、検索速度推定処理プログラム１３２を起動する。検索速度推定処理プログラム１３２は、検索速度推定基準知識１１５を用いて、ステップ２０７で選定したインデクス作成ルールに基づいて、当該文書検索システムでインデクスを作成した場合の検索速度を推定し、それを推定検索速度として一時記憶１２１に保持する。検索速度推定基準知識１１５は、過去のインデクス作成実績に基づいて作成されたものである。推定検索速度は、図１０に示すように、検索内容種別１１３毎に求められる。図１０の検索内容種別１１３の詳細は後に説明する。
【００３１】
ステップ２１０にて、システム制御プログラム１２３は、推定インデクス容量と推定検索速度が算出された後に、入出力制御プログラム１２４を起動する。入出力制御プログラム１２４は、要望取得プログラム１２９を起動する。要望取得プログラム１２９は、表示装置１０１に図９の推定結果画面８０１を出力する。ユーザは、入力装置１０２より、推定結果画面８０１の要望を指定する。要望取得プログラム１２９は、ユーザによって指定された要望を一時記憶１２１に格納する。図９の推定結果画面８０１に関しては後述する。
【００３２】
ステップ２１１にて、システム制御プログラム１２３は、要望取得プログラム１２９が一時記憶１２１に要望を格納すると、設定制御プログラム１２５を起動する。設定制御プログラム１２５は、要望対応処理プログラム１３３を起動する。要望対応処理プログラム１３３は一時記憶１２１に格納された要望を取得する。
【００３３】
要望が表示装置１０１に出力した推定結果画面８０１中の推定インデクス容量又は推定検索速度に対する変更要請であるならば内容に応じて一時記憶１２１に格納された適用するインデクス作成ルールを変更する処理を行なう。推定インデクス容量及び推定検索速度に満足した内容ならば適用するインデクス作成ルールを最終インデクス作成ルールとして磁気ディスク装置１０４に格納する処理を実施する。
【００３４】
ステップ２１２にて、要望対応処理プログラム１３３がステップ２１１で取得した要望が、検索パターン８０２ごとの予想検索速度８０３又は特定ターム指定パターン８０８ごとの予想検索速度８０９の変更であるか否かを判定する。予想検索速度８０３又は予想検索速度８０９の変更ならば、ステップ２１３にて、一時記憶１２１に格納したルール設定優先順を変更する処理を実施する。ステップ２１３の詳細は後に説明する。そうでないならステップ２１４に進む。
【００３５】
ステップ２１４にて、要望が、インデクス容量が増加しても検索時間を短縮したいのであるか否かを判定する。検索時間を短縮したいのであれば、ステップ２１５にて、一時記憶１２１に格納したルール設定優先順に基づいて、適用するインデクス作成ルールを増加する処理を実施し、ステップ２０８に進む。ステップ２１５の詳細は後に説明する。
【００３６】
そうでなければ、ステップ２１６に進み、要望が、検索時間が増加してもインデクス容量を縮小したいのであるか否かを判定する。インデクス容量を縮小したいのであるならば、ステップ２１７に進む。ステップ２１７にて、一時記憶１２１に格納したルール設定優先順に基づいて、適用するインデクス作成ルールを低減する処理を実施し、ステップ２０８に進む。ステップ２１７の詳細は後に説明する。そうでなければ、ステップ２１８に進む。
【００３７】
ステップ２１８は、要望が、検索パターン８０２ごとの予想検索速度８０３の変更ではなく、又はインデクス容量が増加しても検索時間を短縮したい（速度上昇・容量増加ボタン８０４）のでもなく、又は検索時間が増加してもインデクス容量を縮小したい（容量減少・速度低下ボタン８０５）のでもない場合である。当発明の対応しない入力であるため、システム制御プログラム１２３は入出力制御プログラム１２４を起動し、表示装置１０１に出力する推定結果画面８０１に、入力者である当該文書検索システムのシステム管理者に対して、要望を入力し直すよう促す。
【００３８】
次に、ステップ２１３のルール設定優先順を変更する処理について説明する。該当処理では、一時記憶１２１に格納された要望より、検索パターン８０２と予想検索速度８０３に対する「高速（検索時間を短縮する）」「低速（インデクス容量を低減する）」といった要望を取得する。
【００３９】
図１０に示す検索内容種別１１３から、当該検索パターン８０２に対応する関連インデクス作成ルール名称９０２を取得し、それらのインデクス作成ルールのルール設定優先順を、要望に応じ、優先度を高くする又は低くする。例えば、「高速」が指定された場合、該当するインデクス作成ルールのルール設定優先順を高くする。一時記憶１２１に格納したルール設定優先順  を更新した後、適用するインデクス作成ルールを変更するステップ２０７の処理を実施する。図１０の検索内容種別１１３に関しては後述する。
【００４０】
次に、ステップ２１５の、適用するインデクス作成ルールを増加する処理について説明する。該当処理では、一時記憶１２１に格納したルール設定優先順の中で、一時記憶１２１に格納した、適用するインデクス作成ルールに含まれないルールの中で最もルール設定優先順が高いインデクス作成ルールを、適用するインデクス作成ルールに加え、インデクス作成ルールを更新する。一時記憶１２１に格納した適用するインデクス作成ルールを更新した後、推定インデクス容量と推定検索速度を取得するステップ２０８、２０９の処理を実施する。
【００４１】
次に、ステップ２１７の、適用するインデクス作成ルールを低減する処理について説明する。該当処理では、一時記憶１２１に格納した適用するインデクス作成ルールの中から、最もルール設定優先順が低いインデクス作成ルールを除外し、インデクス作成ルールを更新する。一時記憶１２１に格納した適用するインデクス作成ルールを更新した後、推定インデクス容量と推定検索速度を取得するステップ２０８、２０９の処理を実施する。
【００４２】
ステップ２１９の、最終インデクス作成ルールを設定する処理について説明する。要望が、表示装置１０１に出力した推定結果画面８０１中の推定インデクス容量及び推定検索速度に満足した内容ならば、推定に利用した、一時記憶１２１に格納した適用するインデクス作成ルールを最終インデクス作成ルールとして磁気ディスク装置１０４に格納する。
【００４３】
ステップ２１１からステップ２１９までの一連の処理により当該文書検索システムのシステム管理者にインデクス作成後の予測を示し、それに対するシステム管理者の意図を取得し、インデクス作成ルールに反映することによって、当該文書検索システムのインデクス作成ルールとなる最終インデクス作成ルールは、当該文書検索システムのシステム管理者の意図に沿うものとなる。
【００４４】
図４の登録データ取得画面３０１について説明する。登録データ取得画面３０１は、ステップ２０１において表示装置１０１に出力される。本例の登録データ取得画面３０１は、ディレクトリ構造一覧３０２と指定ディレクトリ内のファイル一覧３０３と登録対象ディレクトリ一覧３０６と登録対象ファイル一覧３０７と指定ディレクトリ追加ボタン３０４と指定ファイル追加ボタン３０５と現在指定されているディレクトリ３０８を含む。
【００４５】
図示のように、登録データ取得画面３０１には「サンプル文書又はサンプル文書があるディレクトリを選択してください。」の指示が表示される。ユーザが、ディレクトリ構造一覧３０２からディレクトリを指定すると、そのディレクトリ名がディレクトリ３０８に表示され、指定したディレクトリ内のファイルがファイル一覧３０３に表示される。ユーザが、指定ディレクトリ追加ボタン３０４を押下すると、指定したディレクトリが登録対象ディレクトリ一覧３０６に追加され、指定ファイル追加ボタン３０５を押下すると、指定したファイルが登録対象ファイル一覧３０７に追加される。
【００４６】
指定ディレクトリ追加ボタン３０４と指定ファイル追加ボタン３０５を設ける代わりに、マウス等の入力装置１０２によるドラッグアンドドロップによる動作により、指定ディレクトリ又は指定ファイルを登録対象ディレクトリ一覧３０６又は登録対象ファイル一覧３０７に追加するように構成してもよい。図４の登録データ取得画面３０１の内容は例示であり、その一部は省略されてもよい。
【００４７】
登録対象ディレクトリ一覧３０６にて指定されたディレクトリ内及びそれ以下の構造に存在する全てのファイルは、登録予定データ内容２３１として登録データ取得プログラム１２６が取得する。また、登録対象ファイル一覧３０７にて指定された全てのファイルは、登録予定データ内容２３１として登録データ取得プログラム１２６が取得する。
【００４８】
図５の統計情報２３２について説明する。統計情報２３２は分析項目４０１と登録予定データ分析結果４０２と検索予定データ分析結果４０３とを含む。分析項目４０１は、取得するべき分析の内容であり、図示のように、半角英字連続出現率、漢字連続出現率、半角英字半角数字隣接率等がある。登録予定データ分析結果４０２は、登録予定データ２３１に対する各分析項目の分析結果である。登録予定データ２３１は、ステップ２０１にて、入力装置１０２からのユーザの指示によって指定される。検索予定データ分析結果４０３は、検索予定データ内容２３５に対する各分析項目の分析結果情報である。検索予定データ内容２３５は、ステップ２０５にて、質問処理プログラム１２８によって設定される。
【００４９】
図６の質問回答パターン１１１について説明する。質問回答パターン１１１は質問文章５０１と回答パターン５０２と影響５０３と分析項目条件５０４を含む。例えば、カタカナ連続出現率が高い場合は、質問文章５０１「外来語など、カタカナで多くの検索を実行しますか」、回答パターン５０２「Ｙｅｓ／Ｎｏ」を取得する。Ｙｅｓであった場合、影響５０３「ルール：カタカナ３−ｇｒａｍインデクス作成優先度を上げる」を、ルール設定優先順を設定する処理（図２のステップ２０６）において適用する。
【００５０】
図７の回答請求画面６０１について説明する。回答請求画面６０１は図２のステップ２０４において表示装置１０１に出力され、ステップ２０３で取得した質問文章５０１と回答パターン５０２と等しい数の質問欄６０２と回答欄６０３からなる。回答請求画面６０１には複数の質問文章５０１と回答パターン５０２が表示されている。
【００５１】
それぞれの質問欄６０２と回答欄６０３には一つづつ、質問文章５０１と回答パターン５０２を出力する。回答欄６０３は入力装置１０２から操作可能であり、操作結果を回答として、質問処理プログラム１２８が取得する。
【００５２】
図８のインデクス作成ルールパターン１１２について説明する。インデクス作成ルールパターン１１２はインデクス作成ルール７０１ごとに、初期のインデクス作成ルールに含めるか否かを表す初期設定７０２と日本語の基本原則に基づく基本優先度７０３と当システムが入力情報に基づいて決定する優先順位７０４を保持する。例えば、初期設定７０２は０又は１、基本優先度７０３及び優先順位７０４は、１から１０までの数字が設定される。
【００５３】
なお、本実施例ではインデクス作成ルールの例として、ｎ−ｇｒａｍインデクス作成方式とタームインデクス作成方式を組み合わせたルール群を用いて説明したが、本発明は特定のインデクス作成方式に限定されるものではなく、あらゆるインデクス作成方式に対して適用可能である。この場合、登録予定データ内容の統計情報２３２、質問回答パターン１１１、インデクス作成ルールパターン１１２、推定インデクス容量、検索速度推定基準知識１１５、検索内容種別１１３をインデクス作成方式に適合させたものにすればよい。
【００５４】
図９の推定結果画面８０１について説明する。推定結果画面８０１はステップ２１０において表示装置１０１に出力され、検索パターン８０２と検索パターン８０２ごとの予想検索速度８０３と特定ターム指定パターン８０８と特定ターム指定パターン８０８ごとの予想検索速度８０９と速度上昇・容量増加ボタン８０４と容量減少・速度低下ボタン８０５と登録容量に対するインデクス容量の推移予想図８０６とインデクス確定ボタン８０７を含む。
【００５５】
推定結果画面８０１では、入力装置１０２から、検索パターン８０２ごとの予想検索速度８０３と特定ターム指定パターン８０８ごとの予想検索速度８０９で個別の検索の予想検索速度に対する要望を取得できる。
【００５６】
また、同様に速度上昇・容量増加ボタン８０４から、インデクス容量が増加しても検索時間を短縮したい意図を取得できる。
【００５７】
同様に、容量減少・速度低下ボタン８０５から、検索時間が増加してもインデクス容量を縮小したい意図を取得できる。
【００５８】
同様に、インデクス確定ボタン８０７から、推定インデクス容量及び推定検索速度に満足した意図を取得できる。
【００５９】
また、本実施例では検索内容種別１１３に検索パターン８０２と特定ターム指定パターン８０８の２つの例を示したが、そのどちらか片方のみである場合もある。又はＳＱＬ自体を指定する方式の実施形態を構成するようにしても良い。
【００６０】
図１０の検索内容種別１１３について説明する。検索内容種別１１３は検索内容名称９０１と関連インデクス作成ルール名称９０２を含む。例えば、検索内容名称９０１「長いカタカナ語検索」の関連インデクス作成ルール名称９０２は「カタカナ３−ｇｒａｍインデクス」となる。図３のステップ２１３において、当該検索パターン８０２が「長いカタカナ語検索」であり「高速」が指定されている場合、対応する関連インデクス作成ルール名称９０２である「カタカナ３−ｇｒａｍインデクス」のルール設定優先順を上げる。
【００６１】
図１１を参照して、本発明によるインデクス作成ルール設定装置の例を説明する。本例のインデクス作成ルール設定装置１１０６は、登録データ取得プログラム１２６の機能を有する登録データ取得部１１２６、統計情報取得プログラム１２７の機能を有する統計情報取得部１１２７、質問処理プログラム１２８の機能を有する質問処理部１１２８、要望取得プログラム１２９の機能を有する要望取得部１１２９、ルール設定処理プログラム１３０の機能を有するルール設定処理部１１３０、容量推定処理プログラム１３１の機能を有する容量推定処理部１１３１、検索速度推定処理プログラム１３２の機能を有する検索速度推定処理部１１３２及び要望対応処理プログラム１３３の機能を有する要望対応処理部１１３３を含む。
【００６２】
本例のインデクス作成ルール設定装置は、更に、磁気ディスク装置１０４を有し、磁気ディスク装置１０４には、質問回答パターン１１１、インデクス作成ルールパターン１１２、検索内容種別１１３、インデクス容量推定基準知識１１４及び検索速度推定基準知識１１５が格納される。
【００６３】
本発明は、図１に示したように、コンピュータプログラムとして実現されてよいが、図１１に示すように、ハードウエアとして構成されてよい。
【００６４】
以上本発明の例を説明したが、本発明は上述の例に限定されるものではなく、特許請求の範囲に記載された発明の範囲にて様々な変更が可能であることは当業者に理解されよう。
【００６５】
【発明の効果】
本発明により、文書検索システムのシステム管理者が、知識不足である場合や経験の浅い場合でも、装置の制限内のインデクス容量で、頻繁に検索される検索パターンの検索時間がより短くなるインデクス作成ルールを設定することが出来る。
【図面の簡単な説明】
【図１】本発明のインデクス作成ルール設定システムの構成例を示す図である。
【図２】本発明のインデクス作成ルール設定システムの処理の概要を示す図である。
【図３】本発明のインデクス作成ルール設定システムの処理の概要を示す図である。
【図４】表示装置に表示された登録データ取得画面の例を示す図である。
【図５】統計情報の例を示す図である。
【図６】質問回答パターンの例を示す図である。
【図７】表示装置に表示された回答請求画面の例を示す図である。
【図８】インデクス作成ルールパターンの例を示す図である。
【図９】表示装置に表示された推定結果画面の例を示す図である。
【図１０】検索内容種別の例を示す図である。
【図１１】本発明のインデクス作成ルール設定装置の構成例を示す図である。
【符号の説明】
１０１…表示装置、１０２…入力装置、１０３…中央演算処理装置、１０４…磁気ディスク装置、１０５…主記憶装置、１０６…バス、１１１…登録する質問回答パターン、１１２…インデクス作成ルールパターン、１１３…検索内容種別、１１４…インデクス容量推定基準知識、１１５…検索速度推定基準知識、１２１…一時記憶、１２２…プログラム、１２３…システム制御プログラム、１２４…入出力制御プログラム、１２５…設定制御プログラム、１２６…登録データ取得プログラム、１２７…統計情報取得プログラム、１２８…質問処理プログラム、１２９…要望取得プログラム、１３０…ルール設定処理プログラム、１３１…容量推定処理プログラム、１３２…検索速度推定処理プログラム、１３３…要望対応処理プログラム
【図１】
2005011108.tif 000003
【図２】
2005011108.tif 000004
【図３】
2005011108.tif 000005
【図４】
2005011108.tif 000006
【図５】
2005011108.tif 000007
【図６】
2005011108.tif 000008
【図７】
2005011108.tif 000009
【図８】
2005011108.tif 000010
【図９】
2005011108.tif 000011
【図１０】
2005011108.tif 000012
【図１１】
2005011108.tif 000013