(57)【特許請求の範囲】
【請求項１】
文書中の文字の出現関係を文字成分ファイルに登録し、指定した検索語を含む文書を前記文字成分ファイルの出現関係を参照して検索するテキストデータ登録検索方法において、
新たな更新、削除または登録要求のあった文書についてその文書番号を更新文書番号リストに登録する更新文書番号登録ステップと、
新たな更新または登録要求のあった文書についてそのテキストデータを文字成分ファイルと同一構成の更新用テキストバッファに登録する更新用テキストバッファ作成ステップと、
更新用テキストバッファに一時的に貯えられたテキストデータを文字成分ファイルに登録する文字成分ファイルマージステップと、
前記文字成分ファイルマージステップを実行するタイミングを決定する文字成分ファイルマージ条件判定ステップと、
文字成分ファイルに登録しているデータを検索する文字成分ファイル検索ステップと、
更新用テキストバッファに格納しているテキストデータを検索する更新用テキストバッファ検索ステップと、
前記文字成分ファイル検索ステップで検索した結果に対して、更新削除のあった文書の文書番号を無効文書として検索結果から削除し、前記更新用テキストバッファ検索ステップで得られた結果を追加する検索結果マージステップとを有することを特徴とするテキストデータ登録検索方法。
【請求項２】
前記検索結果マージステップは、前記更新削除のあった文書の文書番号を削除した文字成分ファイル検索結果に前記更新用テキストバッファ検索ステップで得られた結果を追加することを特徴とする請求項１に記載されたテキストデータ登録検索方法。
【請求項３】
新たな更新、削除または登録要求のあった文書についてその文書番号を更新文書番号リストに登録する更新文書番号登録ステップと、
新たな更新または登録要求のあった文書についてそのテキストデータを文字成分ファイルと同一構成の更新用テキストバッファに登録する更新用テキストバッファ作成ステップと、
更新用テキストバッファに一時的に貯えられたテキストデータを文字成分ファイルに登録する文字成分ファイルマージステップと、
前記文字成分ファイルマージステップを実行するタイミングを決定する文字成分ファイルマージ条件判定ステップと、
文字成分ファイルに登録しているデータを検索する文字成分ファイル検索ステップと、
更新用テキストバッファに格納しているテキストデータを検索する更新用テキストバッファ検索ステップと、
前記文字成分ファイル検索ステップで検索した結果に対して、更新削除のあった文書の文書番号を無効文書として検索結果から削除し、前記更新用テキストバッファ検索ステップで得られた結果を追加する検索結果マージステップとをコンピュータに実行させるためのプログラムを記録したことを特徴とする媒体。
【請求項４】
前記検索結果マージステップは、前記更新削除のあった文書の文書番号を削除した文字成分ファイル検索結果に前記更新用テキストバッファ検索ステップで得られた結果を追加することを特徴とする請求項３に記載された媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、登録されたテキストデータを検索するテキストデータ登録検索方法に関し、特に、所定の文字列である検索語を指定して文書の全文を対象として文書データベースを検索することにより所望の文書を得るテキストデータ登録検索方法に適用して有効な技術に関するものである。
【０００２】
【従来の技術】
従来、大量な文書を格納した文書データベースを検索する文書検索方法が種々提案されている。その１つである連接文字情報を用いてフルテキストサーチを効率的に行い、検索ノイズを低減すると共に処理時間を短縮し、ディスク使用量を削減する文書検索方法については特開平８−１９０５７１号公報に記載されている。
【０００３】
その概要は、文書のテキストデータにおける複数の文字の共起関係を記述した連接文字を連接文字ファイルに重複なく格納する連接文字格納ステップと、前記連接文字ファイルに格納された連接文字を参照して、指定した条件式中の検索語に含まれる連接文字を含む文書を検索結果の候補とする文書検索方法において、前記連接文字格納ステップとして、テキストデータ中に現れる連接文字成分の種類及び各連接文字成分の出現する文書数を算出し、算出された前記文書数が所定の閾値より大きい場合は該当文書の文書番号に対応する位置を“１”とするビット列として登録し、前記閾値より小さい場合には該当文書の文書番号をバイナリデータとして格納するものである。
【０００４】
これは、文書中の全ての連接文字成分について文書番号を連接文字成分表へ登録し、検索時に、検索語に含まれる全ての連接文字成分を含む文書を該連接文字成分表を参照して探す方法であり、ここで用いる連接文字成分表は、各連接文字成分毎に、その連接文字成分が出現した文書の識別子すなわち文書番号を列挙するものである。
【０００５】
【発明が解決しようとする課題】
ところで、前記従来の文書検索方法では、文書中の全ての連接文字成分について文書番号を連接文字成分表へ登録するが、多くの文書を格納したデータベースではそれらの文書中に出現する連接文字の数は膨大な量になり、登録時にはその膨大な量の連接文字の種類数分のファイルアクセスが必要となってくる。この為、特に大規模なデータベースに文書を登録したり、登録済みの文書の更新や削除を行う場合には、非常に長い処理時間を必要とするという問題がある。
【０００６】
例えば、データベースから特定の文書を削除する場合には、文字成分ファイルに登録してある全ての文字成分に対して、該当する文書番号を全て削除する必要がある。しかし、大規模なデータベースでは文字成分ファイルの容量がＧＢｙｔｅオーダになることもあり、オンラインでのこの様な大規模のデータベース更新処理は不可能である。
【０００７】
本発明の目的は、よりトランザクションの処理性能を向上することが可能な技術を提供することにある。
【０００８】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明かになるであろう。
【０００９】
【課題を解決するための手段】
本願によって開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記のとおりである。
【００１０】
すなわち、指定した検索語を含む文書を文書中の文字の出現関係を参照して検索するテキストデータ登録検索方法において、登録要求のあったテキストデータの文字の出現関係を更新用バッファに一旦登録して検索に用いるものである。
【００１１】
前記テキストデータ登録検索方法では、以下のステップを有するテキストデータの登録検索方法を用いて上記課題を解決する。
【００１２】
（１）更新文書番号登録ステップ
新たな更新、削除或いは登録要求のあった文書について、その文書番号を更新文書番号リストに登録する。
【００１３】
（２）更新用テキストバッファ作成ステップ
新たな更新、登録要求のあった文書について、そのテキストデータを更新用テキストバッファに登録する。
【００１４】
通常の登録処理は上記（１）の更新文書番号登録ステップとこの更新用テキストバッファ作成ステップで処理する。
【００１５】
（３）文字成分ファイルマージ条件判定ステップ
更新用テキストバッファに一時的に貯えられたテキストデータを、文字成分ファイルに登録するタイミングを決定する。このタイミングとは、以下のいずれか１つ若しくは、複数の条件が成立した場合である。
【００１６】
（ａ）システム管理者からの要求があった場合
（ｂ）定められた一定数の文書が更新用テキストバッファに登録された場合
（ｃ）更新文書番号登録ステップ及び更新用テキストバッファ作成ステップの、更新文書番号リストと更新用テキストバッファへの登録処理に要する時間が、定められた量を越えた場合
（ｄ）更新用テキストバッファ検索ステップ及び検索結果マージステップの処理に要する時間が、定められた量を越えた場合
（ｅ）定められた時刻になった場合。
【００１７】
（４）文字成分ファイルマージステップ
上記（３）の文字成分ファイルマージ条件判定ステップで、定められた条件がそろった時に動作し、更新用テキストバッファに一時的に貯えられたテキストデータを文字成分ファイルに登録する。
【００１８】
上記（１）更新文書番号登録ステップで作成した更新文書番号リストに登録されている文書番号を文字成分ファイルから削除し、上記（２）更新用テキストバッファ作成ステップで作成した更新用テキストバッファのテキストデータの有する文字成分について、該当文書番号を文字成分ファイルへ追加登録する。
【００１９】
（５）文字成分ファイル検索ステップ
検索時において、既に文字成分ファイルに登録されているデータを検索する。
【００２０】
（６）更新用テキストバッファ検索ステップ
検索時において、まだ文字成分ファイルに登録されていないデータ、すなわち更新用テキストバッファに格納されたテキストデータを検索する。
【００２１】
（７）検索結果マージステップ
検索時において、上記（５）文字成分ファイル検索ステップで検索した結果に対して、更新削除のあった文書すなわち更新文書番号リストに格納されている全ての文書番号を無効文書として検索結果から削除し、（６）更新用テキストバッファ検索ステップで得られた結果を追加する。
【００２２】
これらのステップにより、文書の登録時には処理の軽い更新文書番号リストと更新用テキストバッファへの登録で終了し、レスポンスタイムを短くすることができる。
【００２３】
前記の様に更新文書番号リストと更新用テキストバッファを設けたことにより、検索処理は文字成分ファイルと更新用テキストバッファの両方を検索対象とすることになる。
【００２４】
しかし、この更新用テキストバッファ検索処理は、更新用テキストバッファの大きさに依存し、小さな更新用テキストバッファの場合には、検索処理に及ぼす影響が少ない。すなわち、前記テキストデータ登録検索方法によれば、検索処理効率の劣化を最小限に抑え、登録処理の速度性能を向上させることができる。
【００２５】
更新用テキストバッファの大きさは、登録処理に要する時間にも影響する。すなわち、この更新用テキストバッファは、その容量の大きさに従って、登録と検索処理に要する時間が大きくなっていく。
【００２６】
その為、（３）文字成分ファイルマージ条件判定ステップに示した条件に従って、（４）文字成分ファイルマージステップで更新用テキストバッファのテキストデータを元に、新しい情報を文字成分ファイルへ追加登録する。
【００２７】
これにより、更新用テキストバッファの大きさが適正な量に保たれ、登録、検索処理とも適正なレスポンス性能を維持することができる。すなわち、検索処理の性能に及ぼす影響を最小限にして、なおかつ登録処理性能を向上することができる。
【００２８】
以上の様に、前記テキストデータ登録検索方法によれば、文書の登録時では処理の軽い更新文書番号リストと更新用テキストバッファへの登録で終了することができるので、よりトランザクションの処理性能を向上することが可能である。
【００２９】
【発明の実施の形態】
以下に、本発明のテキストデータ登録検索方法において、所定の文字列である検索語を指定して文書データベースを検索することにより所望の文書を得る一実施形態のテキストデータ登録検索方法を実施する実施装置について説明する。
【００３０】
図１は、本実施形態のテキストデータ登録検索方法を実施する実施装置の概略構成を示す図である。図１において、１００はメモリ、１１０は格納媒体、２００はＣＰＵ、３００は更新文書番号リスト、４００は更新用テキストバッファ、５００は文字成分ファイル、６００は時計、７００はメモリである。
【００３１】
図１に示す様に、本実施形態のテキストデータ登録検索方法を実施する実施装置では、登録検索用の各プログラムを格納するメモリ１００とプログラムの格納媒体１１０、それらのプログラムを実行するＣＰＵ２００、更新文書番号を格納する更新文書番号リスト３００、更新のあった文書のデータを格納する更新用テキストバッファ４００、文字成分とその文字成分を含む文書番号を対応付けて格納した文字成分ファイル５００、現在時刻を一定間隔で文字成分ファイルマージ判定ステップに報告する時計６００、文字成分マージ判定ステップが判定条件として使用する各指定値を格納するメモリ７００を備えている。
【００３２】
まず、本実施形態のテキストデータ登録検索方法を実施する実施装置の文書の登録方法について説明する。
【００３３】
図２は、本実施形態のテキストデータ登録検索方法を実施する実施装置の文書の登録処理の流れを示すＰＡＤ図である。
【００３４】
図２に示す様に、本実施形態のテキストデータ登録検索方法を実施する実施装置の文書の登録処理では、登録する文書はその文書を識別する為の文書番号とテキストデータとを備えているものとする。登録処理は、文書番号を更新文書番号リスト３００に登録する更新文書番号登録ステップの処理（ステップ２０１）と、テキスト情報を更新用テキストバッファ４００に登録する更新用テキストバッファ作成ステップの処理（ステップ２０２）からなる。
【００３５】
ステップ２０１である更新文書番号登録ステップでは、メモリ或いは磁気ディスク上に格納された更新文書番号リスト３００に、これから登録しようとする文書の文書番号を登録する。
【００３６】
図３は、本実施形態のテキストデータ登録検索方法を実施する実施装置の更新文書番号リスト３００の構造を示す図である。
【００３７】
図３に示す様に、本実施形態のテキストデータ登録検索方法を実施する実施装置の更新文書番号リスト３００では、登録しようとする文書の文書番号である更新文書番号を数値データの配列形式で格納しており、格納している文書番号数をその配列の先頭データとして持つ構造となっている。
【００３８】
ステップ２０２である更新用テキストバッファ作成ステップでは、文書データを更新用テキストバッファ４００に追加する処理を行う。
【００３９】
図４は、本実施形態のテキストデータ登録検索方法を実施する実施装置の更新用テキストバッファ４００のデータ構造を示す図である。
【００４０】
図４に示す様に、本実施形態のテキストデータ登録検索方法を実施する実施装置の更新用テキストバッファ４００では、データディレクトリとデータ部とからなり、データディレクトリには、データ部に格納したテキストデータの開始位置と各データの長さを文書番号と共に格納している。新しい文書を登録する時は、データ部の後ろに新しいデータを書き込みディレクトリ部に書き込んだデータ部の位置とデータ長を文書番号と共に登録するだけで良い。
【００４１】
この様に、更新文書番号リスト３００と、更新用テキストバッファ４００を設けることにより、登録処理を簡便に行うことができる。
【００４２】
次に、本実施形態のテキストデータ登録検索方法を実施する実施装置の文書の検索方法について説明する。
【００４３】
図５は、本実施形態のテキストデータ登録検索方法を実施する実施装置の文書の検索処理の流れを示すＰＡＤ図である。
【００４４】
図５に示す様に、本実施形態のテキストデータ登録検索方法を実施する実施装置の文書の検索処理では、検索語を指定してその検索語を含む文書を既に登録した文書データから探し出し、該当する文書番号を配列として出力する。
【００４５】
本実施形態のテキストデータ登録検索方法を実施する実施装置の検索処理は、文字成分ファイル５００を検索する文字成分ファイル検索ステップの処理（ステップ５０１）と、更新用テキストバッファ４００にあるデータを検索する更新用テキストバッファ検索ステップの処理（ステップ５０２）と、文字成分ファイル検索ステップの検索結果から更新文書番号リスト３００に登録されている文書番号を削除し、更新用テキストバッファ検索ステップの結果を追加する検索結果マージステップの処理（ステップ５０３）からなっている。
【００４６】
ステップ５０１である文字成分ファイル検索ステップは、文字成分ファイル５００の検索語を構成する文字成分のデータを読み込み、全ての文字成分を含む文書すなわち、検索語を含む文書番号を出力する。
【００４７】
図６は、本実施形態のテキストデータ登録検索方法を実施する実施装置の文字成分ファイル５００の構造を示す図である。
【００４８】
図６に示す様に、本実施形態のテキストデータ登録検索方法を実施する実施装置の文字成分ファイル５００では、文字成分データディレクトリと文字成分データとを備えている。
【００４９】
文字成分データディレクトリは、文書中の１文字以上の連接する文字列を文字成分として、その文字成分の出現する文書番号と各文書毎の出現位置を格納する文字成分データへのポインタ情報を格納している。
【００５０】
例えば、図６では、「文書」という文字成分は、文字成分データファイルの先頭から２３、６５４バイト目から、５６８バイト分文字成分データがある事を示している。
【００５１】
文字成分データは、文書番号及び該当する文字成分の出現位置からなり、各データが文書番号を意味するのか、出現位置を意味するのかを区別する為に、文書番号フラグを各データに付加している。
【００５２】
すなわち、文書番号フラグが「１」の場合には、そのデータは文書番号を意味し、「０」の場合には、そのデータは出現位置を意味しており、図６の例では、文字成分「文書」は文書番号２３の５６文字目と１４５文字目に存在することを表している。
【００５３】
文字成分ファイル検索ステップでは、この様に、検索語を構成する文字成分の存在する文書と出現位置を、文字成分ファイル５００から読み出して、それぞれの文字成分が隣接する文書を抽出する。
【００５４】
例えば、「文書検索」という語で検索する場合は、図６の例では文字成分「文書」と「検索」という２個の文字成分の出現する文書番号と出現位置を読み出し、それぞれの文字成分の出現位置で比べることにより、正確に「文書検索」という語が出現する文書を検索することができる。
【００５５】
ステップ５０２である更新用テキストバッファ検索ステップでは、文字成分ファイル作成以後の新しく登録された文書の検索処理を行う。
【００５６】
新たに登録された文書は、図４の様に更新用テキストバッファ４００に格納されている。従って、データディレクトリから各文書の文書番号やバッファ中での長さ等を読み取り、対応するテキストデータをスキャン、すなわち、一文字ずつ検索対象テキストをずらしながら検索語と一致するか判定していくことによって、新たに登録された文書の検索処理を行うことができる。
【００５７】
本実施形態のテキストデータ登録検索方法を実施する実施装置では、この更新用テキストバッファ４００の検索処理を更新用テキストバッファ４００に格納したテキストデータをスキャンすることで実現しているが、本体の文字成分ファイル５００とは別に、別途、小さい文字成分ファイル５００を作成することによっても可能である。
【００５８】
こうした場合、図４に示した更新用テキストバッファ４００の構成は、図６に示した文字成分ファイル５００と同一の構成となる。但し、更新用テキストバッファ４００の文字成分ファイル５００に格納されるデータは、あくまで新たに登録されたテキストデータのみである。
【００５９】
この様に、更新テキストバッファの構成をフラットなテキストから、文字成分ファイル５００と同じ構成とすることによって、検索処理を速めるという効果がある。
【００６０】
また、更新用テキストバッファ４００は、実メモリ上にあっても良いし、磁気ディスク装置等の２次記憶媒体上にあっても良い。
【００６１】
実メモリ上に更新用テキストデータを格納する場合、登録、検索処理を高速に行えるが、実メモリの容量分しか更新用テキストバッファ４００に登録できず、更新用テキストバッファ４００の容量がなくなる前に、後に述べる文字成分ファイルマージ処理が必要になる。
【００６２】
また、磁気ディスク装置に更新用テキストデータを格納する場合は、登録、検索処理が遅くなるが、より多くの更新用テキストデータを格納できる様になる。
【００６３】
ステップ５０３である検索結果マージステップにおける更新文書番号リスト３００に登録された文書番号の削除処理は、文字成分ファイル５００に登録された後に新たに更新のあった文書について、誤った検索結果を返すことがない様に文字成分ファイル検索結果から該当文書を削除するものである。
【００６４】
例えば、文字成分ファイル検索ステップの結果、文書番号２１、８７、１０４、２５１．．．が得られ、更新文書番号リスト３００が図３の様になっていた場合、文書番号１０４を検索結果集合から削除する。
【００６５】
次に、ステップ５０３である検索結果マージステップでは、更新文書番号リスト３００に登録されている文書番号を削除した文字成分ファイル検索ステップの検索結果に、更新用テキストバッファ検索ステップの結果を追加する。
【００６６】
以上、本実施形態のテキストデータ登録検索方法を実施する実施装置の文書データの登録と検索の手順に従って、更新文書番号登録ステップ、更新用テキストバッファ作成ステップ、文字成分ファイル検索ステップ、更新用テキストバッファ検索ステップ及び検索結果マージステップの説明をした。
【００６７】
以下に、本実施形態のテキストデータ登録検索方法を実施する実施装置の文字成分ファイルマージステップ及び文字成分ファイルマージ条件判定ステップについて説明する。
【００６８】
文字成分ファイルマージステップは、後述の文字成分ファイルマージ条件判定ステップで文字成分ファイル５００をマージする必要があると判定された場合に処理を実行する。具体的には、図６に示した文字成分ファイル５００に、図４に示した更新用テキストバッファ４００の文字成分データを追加する処理を行う。
【００６９】
勿論、更新用テキストバッファ４００の構成として、前記した様に小さい文字成分ファイル５００を使うことも可能である。この場合は、更新用テキストバッファ４００の各文字成分を、正規の大きな文字成分ファイル５００へマージする処理を行う。
【００７０】
文字成分ファイルマージ条件判定ステップは、以下の条件の場合に更新用テキストバッファ４００のデータを文字成分ファイル５００とマージする必要があると判定する。
【００７１】
（ａ）システム管理者からの要求があった場合
（ｂ）定められた一定数の文書が更新用テキストバッファ４００に登録された場合
（ｃ）更新文書番号登録ステップ及び更新用テキストバッファ４００作成ステップの、更新文書番号リスト３００と更新用テキストバッファ４００への登録処理に要する時間が、定められた量を越えた場合
（ｄ）文字成分ファイル検索ステップ及び検索結果マージステップの処理に要する時間が、定められた量を越えた場合
（ｅ）定められた時刻になった場合。
【００７２】
文字成分ファイルマージ判定ステップでは、この様な基準でマージ処理を行う判定を行い、文字成分ファイルマージステップを起動する。その為に、システム管理者からの要求待ち、更新用テキストバッファ４００に蓄えられた文書数、更新用テキストバッファ４００作成ステップの単位文書あたりの処理時間、文字成分ファイル検索ステップ及び検索結果マージステップの処理時間、現在時刻について、常にモニタする。
【００７３】
図７は、本実施形態のテキストデータ登録検索方法を実施する実施装置の文字成分ファイルマージ判定ステップの処理概要を示す図である。
【００７４】
図７に示す様に、本実施形態のテキストデータ登録検索方法を実施する実施装置の文字成分ファイルマージ判定ステップでは、登録時間は、更新文書番号登録ステップ及び更新用テキストバッファ作成ステップの更新文書番号リスト３００と更新用テキストバッファ４００への登録時間を示しており、また、検索時間は、文字成分ファイル検索ステップ及び検索結果マージステップの処理に要する時間を示している。
【００７５】
図に示す様に、文字成分ファイルマージ判定ステップは、（１）システム管理者からの要求、（２）更新用テキストバッファ４００に蓄えられた文書数、（３）登録時間、（４）検索時間、（５）時計６００の示す現在時刻を示す信号を入力とし、予め設定された指定文書数、指定登録時間、指定検索時間、指定時刻と比較を行い、条件に合致した場合に文字成分ファイルマージステップを起動する。
【００７６】
図８は、本実施形態のテキストデータ登録検索方法を実施する実施装置の文字成分ファイルマージ判定ステップの流れを示すＰＡＤ図である。
【００７７】
図８に示す様に、本実施形態のテキストデータ登録検索方法を実施する実施装置の文字成分ファイルマージ判定ステップでは、上記の信号を待ち、なんらかの信号を入力した場合、その信号の種類によって上記の設定値との判定を行って、文字成分ファイルマージステップを起動する。
【００７８】
システム管理者からの要求の場合は即時、文字成分ファイルマージステップを起動する。更新用テキストバッファ４００に蓄えられた文書数が報告された場合は、設定された指定文書数との比較を行い、指定文書数以上の文書数がバッファに溜まった場合に、文字成分ファイルマージステップを起動する。
【００７９】
登録時間が報告された場合には、指定登録時間との比較を行い、指定登録時間より多く登録処理に時間がかかっている場合に、文字成分ファイルマージステップを起動する。文字成分ファイルマージステップを実行することで、更新用テキストバッファ４００が空になり、次回からの登録処理を速くすることができる。
【００８０】
検索時間が報告された場合には、指定の検索時間との比較を行って、指定検索時間より長く検索処理に時間がかかっている場合には、文字成分ファイルマージステップを起動し、更新用一時的に作成された文字成分表或いは更新用テキストバッファ４００上の情報を、正規の文字成分表に反映することにより、次回からの検索処理時間を速める様にする。
【００８１】
現在時刻が報告された場合は、指定時刻との比較を行い、指定時刻を過ぎた場合に文字成分ファイルマージステップを起動する。
【００８２】
（ｂ）〜（ｅ）に示したこれらの判定に用いる数値は、システムの管理者が設定するものとする。例えば、指定文書数として１０００件、指定登録時間は１０秒、指定検索時間は５秒、指定時刻は２４時という様に設定する。
【００８３】
これらは、登録時間性能重視、検索性能重視、運用重視等の観点から決定される。勿論、プログラムのデフォルト値としてこれらの値を予め設定することも可能である。
【００８４】
以上、文字成分ファイルマージ判定ステップについて説明した。本実施形態のテキストデータ登録検索方法を実施する実施装置では、文字成分ファイルマージ判定ステップは、前記（ａ）〜（ｅ）の判定条件で実現しているが、これらの内の一つ以上を文字成分ファイルマージステップの実行判定条件とすることもできる。
【００８５】
以上説明した様に、本実施形態のテキストデータ登録検索方法を実施する実施装置によれば、文書の登録時では処理の軽い更新文書番号リストと更新用テキストバッファへの登録で終了することができるので、よりトランザクションの処理性能を向上することが可能である。
【００８６】
以上、本発明を前記実施形態に基づき具体的に説明したが、本発明は、前記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【００８７】
【発明の効果】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記のとおりである。
【００８８】
すなわち、文書の登録時では処理の軽い更新文書番号リストと更新用テキストバッファへの登録で終了することができるので、よりトランザクションの処理性能を向上することが可能である。
【図面の簡単な説明】
【図１】本実施形態のテキストデータ登録検索方法を実施する実施装置の概略構成を示す図である。
【図２】本実施形態のテキストデータ登録検索方法を実施する実施装置の文書の登録処理の流れを示すＰＡＤ図である。
【図３】本実施形態のテキストデータ登録検索方法を実施する実施装置の更新文書番号リスト３００の構造を示す図である。
【図４】本実施形態のテキストデータ登録検索方法を実施する実施装置の更新用テキストバッファ４００のデータ構造を示す図である。
【図５】本実施形態のテキストデータ登録検索方法を実施する実施装置の文書の検索処理の流れを示すＰＡＤ図である。
【図６】本実施形態のテキストデータ登録検索方法を実施する実施装置の文字成分ファイル５００の構造を示す図である。
【図７】本実施形態のテキストデータ登録検索方法を実施する実施装置の文字成分ファイルマージ判定ステップの処理概要を示す図である。
【図８】本実施形態のテキストデータ登録検索方法を実施する実施装置の文字成分ファイルマージ判定ステップの流れを示すＰＡＤ図である。
【符号の説明】
１００…メモリ、１１０…格納媒体、２００…ＣＰＵ、３００…更新文書番号リスト、４００…更新用テキストバッファ、５００…文字成分ファイル、６００…時計、７００…メモリ。
【図１】
0003554459.tif 000002
【図２】
0003554459.tif 000003
【図３】
0003554459.tif 000004
【図４】
0003554459.tif 000005
【図５】
0003554459.tif 000006
【図６】
0003554459.tif 000007
【図７】
0003554459.tif 000008
【図８】
0003554459.tif 000009