JP2003228570A - Data search device and data search method - Google Patents
Data search device and data search methodInfo
- Publication number
- JP2003228570A JP2003228570A JP2002026025A JP2002026025A JP2003228570A JP 2003228570 A JP2003228570 A JP 2003228570A JP 2002026025 A JP2002026025 A JP 2002026025A JP 2002026025 A JP2002026025 A JP 2002026025A JP 2003228570 A JP2003228570 A JP 2003228570A
- Authority
- JP
- Japan
- Prior art keywords
- search
- database
- data
- item
- index information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】 (修正有)
【課題】 データベースを効率良く検索でき、かつ利便
性の高いデータ検索装置及びデータ検索方法を提供す
る。
【解決手段】 実行した検索処理の検索内容を示す検索
ログテーブルを記憶しておく。これによって、a.検索
頻度の高い項目をインデックスとして生成する。b.a
に基づき、インデックスを更新する。これを適用するこ
とにより、システムの稼働場所、稼働時期、エンドユー
ザの嗜好の変化に追随していくことができる。
(57) [Summary] (with correction) [PROBLEMS] To provide a data search device and a data search method which can efficiently search a database and are highly convenient. SOLUTION: A search log table indicating search contents of an executed search process is stored. This allows a. Generate frequently searched items as indexes. b. a
Update the index based on. By applying this, it is possible to follow changes in the operating location, operating time, and end user preferences of the system.
Description
【0001】[0001]
【発明の属する技術分野】この発明は、データベースを
管理するデータベース管理装置等に利用され、データベ
ース内のデータを検索するデータ検索装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data search device used for a database management device or the like for managing a database and searching data in the database.
【0002】[0002]
【従来の技術】従来、データベースを管理するデータベ
ース管理システムでは、データベース内のデータを検索
するためのデータ検索システムが利用されている。上記
データベース管理システムでは、データベースの実デー
タは記憶装置内のテーブルに格納されている。また、デ
ータ検索システムでは、データベースを検索するための
検索項目がインデックス情報としてファイル化される。
上記インデックス情報は、データベースの設計時に事前
に定義された項目に基づいて作成される。このようなイ
ンデックス情報を用いてデータベース内のデータ検索を
行うことにより検索処理の高速化を実現している。2. Description of the Related Art Conventionally, in a database management system for managing a database, a data search system for searching data in the database has been used. In the above database management system, the actual data of the database is stored in the table in the storage device. Further, in the data search system, search items for searching the database are filed as index information.
The index information is created based on items defined in advance when the database is designed. By performing the data search in the database by using such index information, the speeding up of the search process is realized.
【0003】また、データベース検索用のインデックス
情報を作成すると、作成したインデックス情報分の記憶
容量が必要となる。このため、データベース内の全ての
項目や多くの項目をインデックス化するのは効率的でな
い。従来のデータベース管理システムでは、検索頻度の
高いと思われる主要な検索項目を事前に予測してインデ
ックスを作成している。Further, when the index information for database search is created, a storage capacity for the created index information is required. Therefore, indexing all or many items in a database is not efficient. In the conventional database management system, major search items that are expected to be frequently searched are predicted in advance and an index is created.
【0004】しかしながら、データベースに対する検索
頻度の高い検索項目は、システムの稼動場所、稼動時
期、エンドユーザの嗜好の変化などにより検索の傾向が
変わってしまうことがある。上記のように、従来のデー
タベース検索用のインデックスは、データベースの設計
時に作成するため、検索傾向の変化に合わせてインデッ
クスの再設計を行うのは、多くの手間と時間がかかるた
め容易でないという問題点がある。また、インデックス
化されていない項目についての検索は、インデックス化
されている検索項目よりも処理時間がかかってしまう。
このため、インデックス化されていない項目についての
検索の頻度が高くなると、1件1件の検索に時間がかか
ってしまったり、システム全体の稼動効率が落ちるとい
う問題点がある。However, with respect to search items that are frequently searched for in the database, the search tendency may change depending on the operating location of the system, the operating period, the end user's preference, and the like. As mentioned above, the conventional index for database search is created at the time of designing the database, so it is not easy to redesign the index according to the change of the search tendency because it takes a lot of time and effort. There is a point. Also, searching for items that are not indexed takes longer than searching items that are indexed.
For this reason, if the frequency of searching for items that are not indexed increases, it takes time to search each item one by one, and the operating efficiency of the entire system decreases.
【0005】[0005]
【発明が解決しようとする課題】この発明は、上記のよ
うに、種々の検索項目に対する検索頻度の変化に応じて
利便性の高いインデックス情報を簡単に作成することが
できないという問題点を解決するのであり、データベー
スを効率的に検索でき、かつ、利便性の高いデータ検索
装置及びデータ検索方法を提供することを目的とする。SUMMARY OF THE INVENTION As described above, the present invention solves the problem that highly convenient index information cannot be easily created according to changes in the search frequency for various search items. Therefore, it is an object of the present invention to provide a highly convenient data search device and data search method that can efficiently search a database.
【0006】[0006]
【課題を解決するための手段】この発明のデータ検索装
置は、種々の項目ごとにデータが登録されているデータ
ベース内の情報を検索すものにおいて、前記データベー
スに対する検索項目を指定する指定手段と、この指定手
段により指定された検索項目に基づいて情報の検索を行
う検索手段と、この検索手段により検索した検索内容の
履歴を記憶する記憶手段と、この記憶手段に記憶されて
いる検索内容の履歴に基づいて検索頻度の高い検索項目
を前記データベースからインデックス化したインデック
ス情報を作成するインデックス作成手段とを有する。A data search apparatus of the present invention searches information in a database in which data is registered for each of various items, and a specifying unit for specifying a search item for the database, Retrieval means for retrieving information based on the retrieval item designated by the designating means, storage means for storing a history of retrieval contents retrieved by the retrieval means, and history of retrieval contents stored in the storage means Index creating means for creating index information by indexing a search item having a high search frequency from the database based on the above.
【0007】この発明のデータ検索方法は、種々の項目
ごとにデータが登録されているデータベース内の情報を
検索するデータ検索装置に用いられる方法において、前
記データベースに対する検索項目を指定する指定工程
と、この指定工程により指定された検索項目に基づいて
情報の検索を行う検索工程と、この検索工程により検索
した検索内容の履歴を記憶手段に記憶する記憶工程と、
前記記憶手段に記憶されている検索内容の履歴に基づい
て検索頻度の高い検索項目を前記データベースからイン
デックス化したインデックス情報を作成するインデック
ス作成工程とを有する。The data retrieval method of the present invention is a method used in a data retrieval apparatus for retrieving information in a database in which data is registered for various items, and a designating step for designating a retrieval item for the database, A search step of searching for information based on the search item designated by this designating step, and a storage step of storing a history of search contents retrieved by this search step in storage means,
An index creating step of creating index information in which search items having a high search frequency are indexed from the database based on a history of search contents stored in the storage means.
【0008】[0008]
【発明の実施の形態】以下、この発明の実施の形態につ
いて図面を参照して説明する。図1は、この発明のデー
タ検索装置に係るデータ管理装置1の概略構成を示す図
である。図1に示すように、データ管理装置(データ検
索装置)1は、制御部11、記憶部12、表示部13、
操作部14等を有している。上記制御部11は、CP
U、RAM、及びROM等で構成される。上記制御部1
1は、データ管理装置1全体を制御するものである。上
記制御部11は、時間を計時するタイマ11aを有して
いる。このタイマ11aは、後述するインデックス情報
の更新期間を計時するものである。上記記憶部12は、
HDDや光ディスク等の大容量の記憶装置で構成され
る。上記表示部13は、液晶表示部あるいはディスプレ
イ装置等により構成される。上記操作部14は、キーボ
ード、マウス等により構成される。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing a schematic configuration of a data management device 1 according to the data search device of the present invention. As shown in FIG. 1, the data management device (data search device) 1 includes a control unit 11, a storage unit 12, a display unit 13,
It has an operation unit 14 and the like. The control unit 11 uses the CP
It is composed of U, RAM, ROM and the like. The control unit 1
Reference numeral 1 controls the entire data management device 1. The control unit 11 has a timer 11a that measures time. The timer 11a counts an update period of index information described later. The storage unit 12 is
It is composed of a large-capacity storage device such as an HDD or an optical disk. The display unit 13 is composed of a liquid crystal display unit or a display device. The operation unit 14 is composed of a keyboard, a mouse and the like.
【0009】また、上記記憶部12は、データベース2
1、インデックス作成条件情報22、検索ログテーブル
23、及びインデックスファイル24等を有している。
上記データベース21は、実データが項目ごとに登録さ
れるテーブルにより構成されている。上記インデックス
作成条件情報22は、データベース検索用のインデック
ス情報を作成するための作成条件が記憶されている。こ
のインデックス作成条件情報22は、インデックス情報
を作成あるいは更新するための条件を示す情報であり、
データベース21の設計時などに登録される情報であ
る。つまり、上記インデックス作成条件情報22には、
インデックス情報を更新する期間(所定期間)を示す情
報、及びデータ管理装置1内で許容されるインデックス
情報の最大数(インデックス化する最大の項目数)を示
す情報などがインデックス作成条件として予め記憶され
る。The storage unit 12 is a database 2
1, index creation condition information 22, a search log table 23, an index file 24, and the like.
The database 21 is composed of a table in which actual data is registered for each item. The index creation condition information 22 stores creation conditions for creating index information for database search. The index creation condition information 22 is information indicating a condition for creating or updating the index information,
This is information registered when the database 21 is designed. That is, the index creation condition information 22 includes
Information indicating a period for updating the index information (predetermined period), information indicating the maximum number of index information allowed in the data management device 1 (maximum number of items to be indexed), and the like are stored in advance as index creation conditions. It
【0010】上記検索ログテーブル23は、検索した検
索内容の履歴(検索ログ)を記憶するテーブルである。
上記インデックスファイル24は、前記データベース内
の所定の項目に対してインデックス化したインデックス
情報が記憶されたファイルである。上記検索ログテーブ
ル23及びインデックスファイル24については、後で
詳細に説明する。The search log table 23 is a table for storing a history of search contents (search log) searched.
The index file 24 is a file in which index information for indexing predetermined items in the database is stored. The search log table 23 and the index file 24 will be described in detail later.
【0011】図2は、上記データベース21の構成例を
示す図である。図2に示すように、データベース21に
は、複数のデータが複数の項目ごとにテーブルに登録さ
れている。図2に示すデータベース21では、各項番の
情報1、2、3、…に関するデータが複数の項目I
(1)、I(2)、I(3)、…、I(n)ごとに登録
されている。例えば、図2に示す例では、項番1(2、
3、…)の情報に関するデータとして、項目I(1)に
関するデータがA(B、C、…)、項目I(2)に関す
るデータがア(カ、サ、…)、項目I(3)に関するデ
ータがα(β、γ、…)となっている。FIG. 2 is a diagram showing a configuration example of the database 21. As shown in FIG. 2, in the database 21, a plurality of data are registered in a table for each of a plurality of items. In the database 21 shown in FIG. 2, the data related to the information 1, 2, 3, ...
(1), I (2), I (3), ..., I (n) are registered. For example, in the example shown in FIG. 2, item number 1 (2,
As the data regarding the information of (3, ...), the data regarding the item I (1) is A (B, C, ...), the data regarding the item I (2) is A (K, Sa ,. The data is α (β, γ, ...).
【0012】図3は、検索ログテーブル23の構成例を
示す図である。図3に示すように、検索ログテーブル2
3には、検索回数の多い順に検索項目と検索回数とが記
憶されている。上記検索ログテーブル23には、このデ
ータ管理装置1においてデータの検索を行うごとに検索
項目に対応する検索回数が積算され、検索回数の多い順
に検索項目が並べ替えられるようになっている。例え
ば、図3に示す例では、検索回数が多い順に、項目I
(2)、項目I(3)、項目I(1)、項目I(8)、
…となっており、各項目の検索回数がそれぞれ340、
280、155、89、…となっている。FIG. 3 is a diagram showing a configuration example of the search log table 23. As shown in FIG. 3, the search log table 2
In 3, the search items and the number of searches are stored in descending order of the number of searches. In the search log table 23, the number of searches corresponding to a search item is added every time the data management device 1 searches for data, and the search items are sorted in descending order of the number of searches. For example, in the example shown in FIG. 3, the item I
(2), item I (3), item I (1), item I (8),
... and the number of searches for each item is 340,
280, 155, 89, ...
【0013】図4及び図5は、インデックスファイル2
4の構成例を示す図である。図4に示す例は、図3に示
す検索ログテーブル23に記憶されている検索回数の最
も多かった項目I(2)に対するインデックスファイル
24Aの作成例である。つまり、図4に示すインデック
スファイル24Aは、図2に示すデータベース21から
項目I(2)のデータを抽出し、抽出した項目I(2)
のデータと項番とを対応させたインデックス情報であ
る。例えば、図4に示すようなインデックスファイル2
4Aを参照すれば、項目I(2)を検索項目とする場合
にデータベース21全体を検索するよりも高速に検索処
理が実行できる。4 and 5 show the index file 2
It is a figure which shows the structural example of FIG. The example shown in FIG. 4 is an example of creating the index file 24A for the item I (2) having the highest number of searches stored in the search log table 23 shown in FIG. That is, the index file 24A shown in FIG. 4 extracts the data of the item I (2) from the database 21 shown in FIG. 2 and extracts the extracted item I (2).
It is index information in which the data and the item number are associated with each other. For example, an index file 2 as shown in FIG.
Referring to 4A, when the item I (2) is used as the search item, the search process can be executed faster than searching the entire database 21.
【0014】図5に示す例では、図3に示す検索ログテ
ーブル23に記憶されている検索回数の2番目に多かっ
た項目I(3)に対するインデックスファイル24Bの
作成例である。つまり、図5に示すインデックスファイ
ル24Bは、図2に示すデータベース21から項目I
(3)のデータを抽出し、抽出した項目I(3)のデー
タと項番とを対応させたインデックス情報である。例え
ば、、図5に示すようなインデックスファイル24Bを
参照すれば、項目I(3)を検索項目とする場合にデー
タベース21全体を検索するよりも高速に検索処理が実
行できる。The example shown in FIG. 5 is an example of creating the index file 24B for the item I (3) stored in the search log table 23 shown in FIG. That is, the index file 24B shown in FIG. 5 corresponds to the item I from the database 21 shown in FIG.
This is index information in which the data of (3) is extracted and the extracted data of item I (3) is associated with the item number. For example, referring to the index file 24B as shown in FIG. 5, when the item I (3) is used as the search item, the search process can be executed faster than searching the entire database 21.
【0015】次に、上記のように構成されるデータ管理
装置1におけるデータベース21内の情報を検索する検
索処理について説明する。図6は、上記データ管理装置
1におけるデータベース21内の情報を検索する処理を
説明するためのフローチャートである。まず、上記記憶
部12には、データベースの設計時に、データベース2
1、インデックス作成条件情報22、検索ログテーブル
23、及び初期状態のインデックスファイル24が予め
登録されている(ステップS1)。上記データベース2
1の設計が完了すると、データ管理装置1は、稼動可能
な状態となる。上記データ管理装置1が稼動可能となる
と、制御部11は、上記操作部14による検索指示の入
力待ちの状態となる(ステップS2)。Next, a search process for searching the information in the database 21 in the data management device 1 configured as described above will be described. FIG. 6 is a flowchart for explaining the process of searching the information in the database 21 in the data management device 1. First, the database 2 is stored in the storage unit 12 when the database is designed.
1, the index creation condition information 22, the search log table 23, and the index file 24 in the initial state are registered in advance (step S1). Database 2 above
When the design of No. 1 is completed, the data management device 1 is in the operable state. When the data management device 1 becomes operable, the control unit 11 waits for input of a search instruction from the operation unit 14 (step S2).
【0016】この状態でユーザは、上記操作部14によ
り検索項目及び検索開始の指示を入力する。上記操作部
14により検索項目及び検索開始の指示が入力されると
(ステップS3、YES)、上記制御部11は、入力さ
れた検索項目のインデックス情報が上記記憶部12内に
存在しているか否かを判断する(ステップS4)。In this state, the user inputs a search item and a search start instruction through the operation unit 14. When a search item and a search start instruction are input by the operation unit 14 (step S3, YES), the control unit 11 determines whether the index information of the input search item exists in the storage unit 12. It is determined (step S4).
【0017】この判断によりユーザが指定した検索項目
のインデックス情報が存在すると判断した場合(ステッ
プS4、YES)、上記制御部11は、インデックス情
報を用いた検索処理を実行する(第1の検索手段、ステ
ップS5)。このインデックス情報による検索処理は、
上記制御部11が上記記憶部12に記憶されている前記
検索項目に対するインデックスファイル24のインデッ
クス情報からユーザが指定した検索項目に該当するデー
タを検索し、検索したデータに対応する情報をデータベ
ース21から読み出すものである。When it is determined by this determination that the index information of the search item designated by the user is present (YES in step S4), the control section 11 executes the search process using the index information (first search means). , Step S5). The search process using this index information is
The control unit 11 searches the data corresponding to the search item specified by the user from the index information of the index file 24 for the search item stored in the storage unit 12, and retrieves the information corresponding to the searched data from the database 21. It is to read.
【0018】また、上記判断によりユーザが指定した検
索項目のインデックス情報が存在しないと判断した場合
(ステップS4、NO)、上記制御部11は、データベ
ース21全体から直接検索項目を検索する検索処理を実
行する(第2の検索手段、ステップS6)。このデータ
ベース21全体からの検索処理は、上記制御部11が上
記記憶部12に記憶されているデータベース21全体か
らユーザが指定した検索項目に該当するデータを検索す
ることにより該当するデータに対応するデータベース2
1内の情報を読み出すものである。When it is determined by the above determination that the index information of the search item designated by the user does not exist (step S4, NO), the control unit 11 performs a search process for directly searching the entire database 21 for the search item. Execute (second search means, step S6). The search processing from the entire database 21 is performed by the control unit 11 searching the entire database 21 stored in the storage unit 12 for the data corresponding to the search item designated by the user, and the database corresponding to the corresponding data. Two
The information in 1 is read out.
【0019】例えば、図2に示すデータベース21に対
して検索項目として項目I(2)が指定された場合、図
4に示すようなインデックスファイル24Aが存在して
いれば、制御部11は、インデックスファイル24Aの
インデックス情報により該当するデータを検索し、検索
したデータに対応する情報をデータベース21から読み
出す。このようなインデックス情報を用いた検索処理に
より、データの検索処理は、データベース21から直接
情報を検索するよりも高速に検索処理を行うことが可能
となる。For example, when the item I (2) is designated as the search item for the database 21 shown in FIG. 2, if the index file 24A as shown in FIG. The corresponding data is searched by the index information of the file 24A, and the information corresponding to the searched data is read from the database 21. By the search process using such index information, the data search process can be performed at a higher speed than a direct search of the information from the database 21.
【0020】上記ステップS5、あるいは上記ステップ
S6で検索された情報がデータベース21から読み出さ
れると、上記制御部11は、検索結果としてデータベー
ス21から読み出した情報を上記表示部13に表示する
(ステップS7)。この際、上記制御部11は、検索内
容を検索ログとして上記検索ログテーブル23に記憶す
る。When the information retrieved in step S5 or step S6 is read from the database 21, the controller 11 displays the information retrieved from the database 21 on the display 13 as a retrieval result (step S7). ). At this time, the control unit 11 stores the search content in the search log table 23 as a search log.
【0021】また、上記制御部11は、タイマ11aに
より時間を計測している。この時間の計測結果に基づい
て、上記制御部11は、所定期間が経過したか否かを監
視している。上記所定期間が経過するまで、上記制御部
11は、上記ステップS2へ戻り、上記のようなデータ
の検索処理を繰り返す。また、上記所定期間が経過した
と判断した場合、上記制御部11は、検索ログテーブル
23に記憶されている検索ログから検索回数(検索頻
度)の多い順に所定の最大許容インデックス数分の項目
を判定する(ステップS10)。Further, the control section 11 measures time with a timer 11a. Based on the measurement result of this time, the control unit 11 monitors whether or not a predetermined period has elapsed. The control unit 11 returns to step S2 and repeats the above-described data search process until the predetermined period has elapsed. When it is determined that the predetermined period has elapsed, the control unit 11 selects items from the search log stored in the search log table 23 in the descending order of the number of searches (search frequency) by the predetermined maximum allowable index number. The determination is made (step S10).
【0022】この判定により検索回数の多い最大許容イ
ンデックス数分の項目を判定すると、上記制御部11
は、判定した各項目に対するインデックス情報が全て存
在するか否かによりインデックスファイル24の更新の
必要性の有無を判断する(ステップS11)。この判断
によりインデックスファイル24の更新の必要がないと
判断した場合、上記制御部11は、上記インデックスフ
ァイル24の更新処理を行うことなく、上記ステップS
2へ戻り、検索指示待ちの状態となる。When the items corresponding to the maximum allowable index number that are frequently searched are determined by this determination, the control unit 11
Determines whether or not there is a need to update the index file 24 depending on whether or not all the index information for each determined item exists (step S11). If it is determined that the index file 24 does not need to be updated based on this determination, the control unit 11 does not perform the update process of the index file 24, and the above-mentioned step S
The process returns to 2 and waits for a search instruction.
【0023】また、上記判断によりインデックスファイ
ル24の更新の必要があると判断した場合、上記制御部
11は、検索ログ内で検索回数の多い最大許容インデッ
クス数分の項目に対するインデックス情報を作成し(作
成手段、ステップS12)、作成したインデックス情報
に基づいて上記インデックスファイル24を更新する
(更新手段、ステップS12)。この際、インデックス
ファイル24の更新は、追加すべきインデックス情報の
みを作成し、削除すべきインデックス情報を削除するこ
により行われる。このようなインデックスファイル24
の更新が完了すると、上記制御部11は、上記ステップ
S2へ戻り、ユーザによる検索指示待ちの状態となる。When it is determined that the index file 24 needs to be updated based on the above determination, the control unit 11 creates index information for the maximum allowable index number of items in the search log that are searched a large number of times (( Creating means, step S12), and updates the index file 24 based on the created index information (update means, step S12). At this time, the index file 24 is updated by creating only the index information to be added and deleting the index information to be deleted. Such an index file 24
When the update of is completed, the control unit 11 returns to step S2 and waits for a search instruction from the user.
【0024】上記のように、実行した検索処理の検索内
容を示す検索ログを記憶しておき、上記検索ログに基づ
いてデータベース検索用のインデックス情報を更新する
ようにしたものである。これにより、長期間にわたって
インデックス情報の自動的に更新できる。さらに、デー
タ管理装置における検索処理の実情に応じてインデック
ス情報の更新を容易に行うことができる。As described above, the search log indicating the search contents of the executed search process is stored, and the index information for database search is updated based on the search log. This allows the index information to be automatically updated over a long period of time. Further, the index information can be easily updated according to the actual situation of the search process in the data management device.
【0025】また、上記インデックス情報の更新は、予
め設定された所定期間ごとに行われるため、係員などが
各データ管理装置へ赴いてインデックス情報の更新処理
を行わせる必要がなく、所定期間ごとに、インデックス
情報を更新することが可能となる。また、上記検索ログ
には検索頻度の多い順に検索項目を記憶するようにした
ため、検索頻度の多い順のインデックス情報を容易に作
成することが可能となる。Further, since the index information is updated every predetermined period set in advance, it is not necessary for a clerk or the like to go to each data management device to update the index information. , It becomes possible to update the index information. Further, since the search items are stored in the search log in descending order of search frequency, it is possible to easily create index information in descending order of search frequency.
【0026】次に、上記データ管理装置1が適用される
具体例として、賃貸物件等の物件情報のデータベースを
検索する物件情報検索システムについて説明する。図7
は、物件情報検索システムの構成を概略的に示すブロッ
ク図である。この物件情報検索システムは、図7に示す
ように、物件情報管理装置1A、データ表示装置31、
及びデータ入力装置32を有している。各物件情報検索
システムは、駅あるいはデパート等に設置され、不特定
多数のユーザが利用可能な装置であるとする。また、各
物件情報検索システムは、それぞれに物件情報のデータ
ベースを有している。各物件情報検索システムは、通
常、オフラインで稼動し、各物件情報検索システム内の
みで、図6を用いて説明したような検索処理が可能とな
っている。なお、各物件情報検索システムのデータベー
ス内の情報は、オンラインで一斉に登録及び更新される
ものであっても良いし、各システムごとにオフラインで
登録及び更新されるものであっても良い。Next, as a specific example to which the data management device 1 is applied, a property information search system that searches a property information database such as rental properties will be described. Figure 7
[Fig. 1] is a block diagram schematically showing a configuration of a property information search system. This property information search system, as shown in FIG. 7, is a property information management device 1A, a data display device 31,
And a data input device 32. It is assumed that each property information search system is a device that is installed in a station, a department store, or the like and can be used by an unspecified number of users. Further, each property information retrieval system has its own property information database. Each property information search system normally operates offline, and the search processing as described using FIG. 6 is possible only within each property information search system. The information in the database of each property information search system may be registered and updated simultaneously online, or may be registered and updated offline for each system.
【0027】上記物件情報管理装置1Aは、図1に示す
データ管理装置1と同様な構成を有し、記憶部12内に
物件情報からなるデータベース21、インデックス作成
条件情報22、検索ログテーブル23及びインデックス
ファイル24等が記憶されている。上記データ表示装置
31は、液晶表示装置あるいはディスプレイ装置等によ
り構成され、エンドユーザに対して広告情報、操作案
内、あるいは検索結果などを表示するものである。上記
データ入力装置32は、キーボード、テンキー等のハー
ドキーやアイコン等のソフトキーが表示されるタッチパ
ネル等により構成される。また、上記データ表示装置3
1と上記データ入力装置32は、タッチパネル内蔵の液
晶表示装置を用いて一体的に形成されているものであっ
ても良い。The property information management apparatus 1A has the same configuration as the data management apparatus 1 shown in FIG. 1, and has a database 21 of property information in the storage unit 12, index creation condition information 22, a search log table 23, and the like. The index file 24 and the like are stored. The data display device 31 is configured by a liquid crystal display device, a display device, or the like, and displays advertisement information, operation guidance, search results, or the like to the end user. The data input device 32 is composed of a keyboard, a touch panel on which hard keys such as ten keys and soft keys such as icons are displayed. In addition, the data display device 3
1 and the data input device 32 may be integrally formed using a liquid crystal display device with a built-in touch panel.
【0028】図8は、上記物件情報管理装置1A内に記
憶されているデータベース21の構成例を示す図であ
る。図8に示す例では、各項番の物件情報が、最寄駅、
最寄駅距離、間取り、面積、賃貸料、礼金、敷金、ペッ
トの可否、教育機関、最寄デパート、バリアフリー、及
び管理人等の項目ごとに登録されている。FIG. 8 is a diagram showing a configuration example of the database 21 stored in the property information management apparatus 1A. In the example shown in FIG. 8, the property information of each item number is the nearest station,
It is registered for each item such as nearest station distance, floor plan, area, rent, key money, security deposit, availability of pets, educational institution, nearest department store, barrier-free, and manager.
【0029】ここで、複数の場所に物件情報検索システ
ムが設置される場合について説明する。これらの物件情
報検索システムには、インデックス作成条件情報22に
最大許容インデックス数が4、インデックスの更新期間
が1ヶ月として記憶されている。また、各物件情報検索
システムには、初期状態のインデックスファイル24と
して最寄駅、賃貸料、及び間取りの3つの項目に対する
インデックス情報が記憶されいるものとする。Here, a case where the property information search system is installed in a plurality of places will be described. In these property information search systems, the index creation condition information 22 stores the maximum allowable index number as 4 and the index update period as 1 month. In addition, it is assumed that each property information search system stores index information for the three items of the nearest station, rent, and floor plan as the index file 24 in the initial state.
【0030】このような物件情報検索システムが各場所
で稼動を開始すると、各物件情報検索システムの検索ロ
グテーブルには、それぞれ異なる検索ログ情報が記憶さ
れる。これらの検索ログ情報は、各物件情報検索システ
ムの設置場所ごとの検索傾向を示す情報となる。これら
の検索ログに基づいて各物件情報検索システムでは、所
定期間ごとに、インデックス情報の更新を行う。このた
め、各物件情報検索システムには、それぞれ各設置場所
における検索傾向に応じた異なるインデックス情報が記
憶される。When such a property information search system starts operating in each place, different search log information is stored in the search log table of each property information search system. The search log information is information indicating a search tendency for each installation location of each property information search system. Based on these search logs, each property information search system updates the index information every predetermined period. Therefore, different index information corresponding to the search tendency at each installation location is stored in each property information search system.
【0031】例えば、図9及び図10は、所定期間経過
後の異なる場所(場所A、場所B)に設置された物件情
報検索システムの検索ログの例を示す図である。ここ
で、図9に示す検索ログがある場所Aに設置された物件
情報検索システム内の検索ログテーブル23Aに記憶さ
れた検索ログの例であるとし、図10に示す検索ログが
ある場所Bに設置された物件情報検索システム内の検索
ログテーブル23Bに記憶された検索ログの例であると
する。For example, FIGS. 9 and 10 are diagrams showing examples of search logs of the property information search system installed in different places (place A, place B) after a predetermined period has elapsed. Here, it is assumed that this is an example of the search log stored in the search log table 23A in the property information search system installed in the place A where the search log shown in FIG. It is assumed that this is an example of the search log stored in the search log table 23B in the installed property information search system.
【0032】このような場合、場所Aに設置された物件
情報検索システムでは、図9に示す検索ログに基づいて
インデックス情報の更新が行われる。この結果、場所A
に設置された物件情報検索システムでは、最大許容イン
デックス数が4であるので、検索回数の多い上位4項目
として、賃貸料、最寄駅、礼金、及び敷金の4つの項目
がインデックス情報として更新される。これにより、場
所Aに設置された物件情報検索システムでは、初期状態
でインデックス化されていた間取りの項目のインデック
ス情報が削除され、新たに、礼金と敷金の2つの項目の
インデックス情報が作成される。In such a case, the property information search system installed at the location A updates the index information based on the search log shown in FIG. As a result, place A
In the property information search system installed in, the maximum allowable index number is 4, so the four items with the highest number of searches, rent, nearest station, key money, and security deposit, are updated as index information. It As a result, in the property information search system installed at the location A, the index information of the item of the floor plan that was indexed in the initial state is deleted, and the index information of the two items of key money and security deposit is newly created. .
【0033】これに対して、場所Bに設置された物件情
報検索システムでは、図10に示す検索ログに基づいて
インデックス情報の更新が行われる。この結果、場所B
に設置された物件情報検索システムでは、最大許容イン
デックス数が4であるので、検索回数の多い上位4項目
として、賃貸料、最寄駅、間取り及び教育機関の4つの
項目がインデックス情報として更新される。これによ
り、場所Bに設置された物件情報検索システムでは、初
期状態でインデックス化されていた賃貸料、最寄駅、間
取りのインデックス情報に加えて、教育機関の項目に対
するインデックス情報が作成される。On the other hand, in the property information search system installed at the location B, the index information is updated based on the search log shown in FIG. As a result, place B
In the property information search system installed in, the maximum allowable number of indexes is 4, so the four items with the highest number of searches, rent, nearest station, floor plan, and educational institution, are updated as index information. It As a result, in the property information search system installed in the place B, index information for the items of the educational institution is created in addition to the index information of the rent, the nearest station, and the floor plan that were indexed in the initial state.
【0034】上記のように、異なる場所に設置された物
件情報検索システムのインデックスファイルは、各シス
テムの稼動後に、各設置場所における検索傾向に応じた
インデックス情報にて更新されることになる。これによ
り、同様な設定を行った複数の物件情報検索システムで
あっても、検索処理を高速化されるためのインデックス
情報を各設置場所に検索傾向に応じて最適化できる。ま
た、各物件情報検索システムでは、インデックス情報の
更新を所定期間ごとに検索傾向に応じて自動的に行うた
め、人手による手間がかかることない。さらに、ユーザ
にとっては、最も検索することが多い項目のインデック
ス情報によって検索時間が短縮されため、利便性が向上
する。As described above, the index files of the property information search system installed in different places are updated with the index information according to the search tendency at each installed place after the operation of each system. As a result, even in a plurality of property information search systems with similar settings, index information for speeding up the search process can be optimized for each installation location according to the search tendency. Further, in each property information search system, the index information is automatically updated every predetermined period according to the search tendency, so that no manual labor is required. Further, for the user, the index information of the item that is most frequently searched reduces the search time, which improves the convenience.
【0035】[0035]
【発明の効果】以上詳述したように、この発明によれ
ば、データベースを効率的に検索でき、かつ、利便性の
高いデータ検索装置及びデータ検索方法を提供できる。As described above in detail, according to the present invention, it is possible to provide a data search device and a data search method that can efficiently search a database and are highly convenient.
【図1】この発明のデータ検索装置に係るデータ管理装
置の概略構成を示す図である。FIG. 1 is a diagram showing a schematic configuration of a data management device according to a data search device of the present invention.
【図2】データベースの構成例を示す図。FIG. 2 is a diagram showing a configuration example of a database.
【図3】検索ログテーブルの構成例を示す図。FIG. 3 is a diagram showing a configuration example of a search log table.
【図4】インデックスファイルの構成例を示す図。FIG. 4 is a diagram showing a configuration example of an index file.
【図5】インデックスファイルの構成例を示す図。FIG. 5 is a diagram showing a configuration example of an index file.
【図6】データ管理装置におけるデータベース内の情報
を検索する処理を説明するためのフローチャート。FIG. 6 is a flowchart for explaining a process of searching information in a database in the data management device.
【図7】物件情報検索システムの構成例を概略的に示す
図。FIG. 7 is a diagram schematically showing a configuration example of a property information search system.
【図8】図7の物件情報管理装置内に記憶されているデ
ータベースの構成例を示す図。8 is a diagram showing a configuration example of a database stored in the property information management apparatus of FIG.
【図9】物件情報管理装置内に記憶されている検索ログ
情報の例を示す図。FIG. 9 is a diagram showing an example of search log information stored in the property information management device.
【図10】物件情報管理装置内に記憶されている検索ロ
グ情報の例を示す図。FIG. 10 is a diagram showing an example of search log information stored in the property information management device.
1…データ管理装置(データ検索装置)、11…制御
部、11a…タイマ、12…記憶部、13…表示部、1
4…操作部、21…データベース、22…インデックス
作成条件情報、23…検索ログテーブル(第2の記憶手
段)、24…インデックスファイル(第1の記憶手段)DESCRIPTION OF SYMBOLS 1 ... Data management device (data search device), 11 ... Control part, 11a ... Timer, 12 ... Storage part, 13 ... Display part, 1
4 ... Operation part, 21 ... Database, 22 ... Index creation condition information, 23 ... Search log table (second storage means), 24 ... Index file (first storage means)
Claims (10)
るデータベース内の情報を検索するデータ検索装置にお
いて、 前記データベースに対する検索項目を指定する指定手段
と、 この指定手段により指定された検索項目に基づいて情報
の検索を行う検索手段と、 この検索手段により検索した検索内容の履歴を記憶する
記憶手段と、 この記憶手段に記憶されている検索内容の履歴に基づい
て検索頻度の高い検索項目を前記データベースからイン
デックス化したインデックス情報を作成するインデック
ス作成手段と、 を有することを特徴とするデータ検索装置。1. A data retrieval apparatus for retrieving information in a database in which data is registered for each of various items, a designation unit for designating a retrieval item for the database, and a retrieval item designated by the designation unit. A search unit that searches information based on the search unit, a storage unit that stores a history of search contents searched by the search unit, and a search item with a high search frequency based on the history of the search contents stored in the storage unit. An index creating unit for creating index information indexed from the database, and a data search device.
るデータベース内の情報を検索するデータ検索装置にお
いて、 前記データベース内の所定の項目をインデックス化した
インデックス情報を記憶する第1の記憶手段と、 前記データベースに対する検索項目を指定する指定手段
と、 この指定手段により指定された検索項目のインデックス
情報が前記第1の記憶手段に記憶されている場合、前記
指定手段により指定された検索項目のインデックス情報
に基づいて検索を行う第1の検索手段と、 前記指定手段により指定された検索項目のインデックス
情報が存在しない場合、前記データベース全体から前記
指定手段により指定された検索項目の検索を行う第2の
検索手段と、 前記第1、第2の検索手段により検索した検索内容の履
歴を記憶する第2の記憶手段と、 この第2の記憶手段に記憶されている検索内容の履歴に
基づいて検索頻度の高い検索項目を前記データベースか
らインデックス化したインデックス情報を作成し、前記
第1の記憶手段に記憶されているインデックス情報を更
新する更新手段と、 を有することを特徴とするデータ検索装置。2. A data retrieval apparatus for retrieving information in a database in which data is registered for each of various items, comprising first storage means for storing index information obtained by indexing predetermined items in the database. , A designation means for designating a search item for the database, and index information of the search item designated by the designation means is stored in the first storage means, the index of the search item designated by the designation means A first search means for performing a search based on the information; and a second search means for searching the entire database for the search item designated by the designating means when the index information of the search item designated by the designating means does not exist. And a history of search contents searched by the first and second search means. Index information is created by indexing a search item having a high search frequency from the database based on a second storage unit and a history of search contents stored in the second storage unit, and the first storage unit is created. Updating means for updating the index information stored in the data retrieving device.
第2の記憶手段に記憶されている検索内容の履歴を読み
出して検索頻度の高い検索項目を前記データベースから
インデックス化したインデックス情報を作成し、前記第
1の記憶手段に記憶されているインデックス情報の更新
を行うことを特徴とする前記請求項2に記載のデータ検
索装置。3. The update means reads out a history of search contents stored in the second storage means and creates index information by indexing search items having a high search frequency from the database at predetermined intervals. The data retrieval device according to claim 2, wherein the index information stored in the first storage means is updated.
の検索手段により検索した検索内容の履歴として前記デ
ータベース内の各項目に対する検索回数を積算した値を
記憶することを特徴とする前記請求項2に記載のデータ
検索装置。4. The second storage means includes the first and second storage means.
3. The data search device according to claim 2, wherein a value obtained by accumulating the number of searches for each item in the database is stored as a history of the search content searched by the search means.
るデータベース内の情報を検索するデータ検索装置にお
いて、 前記データベース内の所定の項目をインデックス化した
インデックス情報を記憶する第1の記憶手段と、 前記データベースに対する検索項目を指定する指定手段
と、 この指定手段により指定された検索項目のインデックス
情報が前記第1の記憶手段に記憶されている場合、前記
指定手段により指定された検索項目のインデックス情報
に基づいて検索を行う第1の検索手段と、 前記指定手段により指定された検索項目のインデックス
情報が存在しない場合、前記データベース全体から前記
指定手段により指定された検索項目の検索を行う第2の
検索手段と、 前記第1、第2の検索手段により検索した検索内容の履
歴として前記データベース内の各項目に対する検索回数
を積算した値を記憶する第2の記憶手段と、 この第2の記憶手段に記憶された検索内容の履歴に基づ
いて検索回数の多い順に所定数分の項目を前記データベ
ースからインデックス化したインデックス情報を作成
し、前記第1の記憶手段に記憶されているインデックス
情報を更新する更新手段と、 を有することを特徴とするデータ検索装置。5. A data retrieval device for retrieving information in a database in which data is registered for each of various items, comprising: first storage means for storing index information obtained by indexing predetermined items in the database. , A designation means for designating a search item for the database, and index information of the search item designated by the designation means is stored in the first storage means, the index of the search item designated by the designation means A first search means for performing a search based on the information; and a second search means for searching the entire database for the search item designated by the designating means when the index information of the search item designated by the designating means does not exist. And search history of the search contents searched by the first and second search means. Second storage means for storing a value obtained by integrating the number of searches for each item in the database, and a predetermined number of items in descending order of the number of searches based on the history of the search contents stored in the second storage means. A data retrieving apparatus comprising: an updating unit that creates index information indexed from the database and updates the index information stored in the first storage unit.
るデータベース内の情報を検索するデータ検索装置に用
いられるデータ検索方法において、 前記データベースに対する検索項目を指定する指定工程
と、 この指定工程により指定された検索項目に基づいて情報
の検索を行う検索工程と、 この検索工程により検索した検索内容の履歴を記憶手段
に記憶する記憶工程と、 前記記憶手段に記憶されている検索内容の履歴に基づい
て検索頻度の高い検索項目を前記データベースからイン
デックス化したインデックス情報を作成するインデック
ス作成工程と、 を有することを特徴とするデータ検索方法。6. A data retrieving method used in a data retrieving apparatus for retrieving information in a database in which data is registered for each of various items, wherein a designating step of designating a search item for the database, and A search step of searching for information based on a specified search item, a storage step of storing a history of search contents searched by this search step in a storage means, and a search content history stored in the storage means. An index creating step of creating index information by indexing a search item having a high search frequency from the database based on the data search method.
るデータベース内の情報を検索するデータ検索装置に用
いられるデータ検索方法において、 前記データベース内の所定の項目をインデックス化した
インデックス情報を第1の記憶手段に記憶する第1の記
憶工程と、 前記データベースに対する検索項目を指定する指定工程
と、 この指定工程により指定された検索項目のインデックス
情報が前記第1の記憶手段に記憶されている場合、前記
指定工程により指定された検索項目のインデックス情報
に基づいて検索を行う第1の検索工程と、 前記指定工程により指定された検索項目のインデックス
情報が存在しない場合、前記データベース全体から前記
指定工程により指定された検索項目の検索を行う第2の
検索工程と、 前記第1、第2の検索工程により検索した検索内容の履
歴を第2の記憶手段に記憶する第2の記憶工程と、 前記第2の記憶手段に記憶されている検索内容の履歴に
基づいて検索頻度の高い検索項目を前記データベースか
らインデックス化したインデックス情報を作成すること
により前記第1の記憶手段に記憶されているインデック
ス情報を更新する更新工程と、 を有することを特徴とするデータ検索方法。7. A data search method used in a data search device for searching information in a database in which data is registered for each of various items, wherein index information obtained by indexing a predetermined item in the database is first. A first storing step of storing in the storing means, a specifying step of specifying a search item for the database, and index information of the search item specified by the specifying step is stored in the first storing means. A first search step of performing a search based on the index information of the search item specified by the specifying step; and when the index information of the search item specified by the specifying step does not exist, the specifying step is performed from the entire database. A second search step for searching for a search item specified by, and the first and second search steps. A second storage step of storing a history of search contents retrieved by the step in a second storage means; and a search item having a high search frequency based on the history of search contents stored in the second storage means. And a step of updating the index information stored in the first storage means by creating index information indexed from a database.
第2の記憶手段に記憶されている検索内容の履歴を読み
出すことにより前記第1の記憶手段に記憶されているイ
ンデックス情報の更新を行うことを特徴とする前記請求
項7に記載のデータ検索方法。8. The updating step updates the index information stored in the first storage means by reading a history of search contents stored in the second storage means at predetermined intervals. The data search method according to claim 7, wherein the data search method is performed.
の検索工程により検索した検索内容の履歴として前記デ
ータベース内の各項目に対する検索回数を積算した値を
前記第2の記憶手段に記憶することを特徴とする前記請
求項7に記載のデータ検索方法。9. The second storage step includes the first and second storage steps.
8. The data search method according to claim 7, wherein a value obtained by integrating the number of searches for each item in the database is stored in the second storage means as a history of search contents searched in the search step.
いるデータベース内の情報を検索するデータ検索装置に
用いられるデータ検索方法おいて、 前記データベース内の所定の項目をインデックス化した
インデックス情報を第1の記憶手段に記憶する第1の記
憶工程と、 前記データベースに対する検索項目を指定する指定工程
と、 この指定工程により指定された検索項目のインデックス
情報が前記第1の記憶手段に記憶されている場合、前記
指定工程により指定された検索項目のインデックス情報
に基づいて検索を行う第1の検索工程と、 前記指定工程により指定された検索項目のインデックス
情報が存在しない場合、前記データベース全体から前記
指定工程により指定された検索項目の検索を行う第2の
検索工程と、 前記第1、第2の検索工程により検索した検索内容の履
歴として前記データベース内の各項目に対する検索回数
を積算した値を前記第2の記憶手段に記憶する第2の記
憶工程と、 この第2の記憶手段に記憶された検索内容の履歴に基づ
いて検索回数の多い順に所定数分の項目を前記データベ
ースからインデックス化したインデックス情報を作成
し、前記第1の記憶手段に記憶されているインデックス
情報を更新する更新工程と、 を有することを特徴とするデータ検索方法。10. A data retrieval method used in a data retrieval device for retrieving information in a database in which data is registered for each of various items, wherein index information obtained by indexing predetermined items in the database is indexed. A first storage step of storing in one storage means, a designation step of designating a search item for the database, and index information of the search item designated by the designation step is stored in the first storage means. In this case, the first search step of performing a search based on the index information of the search item designated by the designation step; and when the index information of the search item designated by the designation step does not exist, the designation is performed from the entire database. A second search step for searching the search item designated by the step, and the first and second search steps. A second storage step of storing, in the second storage means, a value obtained by accumulating the number of searches for each item in the database as a history of search contents searched by the step; and a search stored in the second storage means. An updating step of creating index information by indexing a predetermined number of items from the database in descending order of the number of searches based on the history of contents, and updating the index information stored in the first storage means. A data search method characterized by having.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002026025A JP2003228570A (en) | 2002-02-01 | 2002-02-01 | Data search device and data search method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002026025A JP2003228570A (en) | 2002-02-01 | 2002-02-01 | Data search device and data search method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003228570A true JP2003228570A (en) | 2003-08-15 |
Family
ID=27747992
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002026025A Pending JP2003228570A (en) | 2002-02-01 | 2002-02-01 | Data search device and data search method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003228570A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012128522A (en) * | 2010-12-13 | 2012-07-05 | Canon Inc | Data retrieval device, method, and program |
| US9317539B2 (en) | 2012-11-27 | 2016-04-19 | Hitachi, Ltd. | Time-series database setup automatic generation method, setup automatic generation system and monitoring server |
| JP2021152720A (en) * | 2020-03-24 | 2021-09-30 | 中外炉工業株式会社 | Design support system |
-
2002
- 2002-02-01 JP JP2002026025A patent/JP2003228570A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012128522A (en) * | 2010-12-13 | 2012-07-05 | Canon Inc | Data retrieval device, method, and program |
| US9317539B2 (en) | 2012-11-27 | 2016-04-19 | Hitachi, Ltd. | Time-series database setup automatic generation method, setup automatic generation system and monitoring server |
| JP2021152720A (en) * | 2020-03-24 | 2021-09-30 | 中外炉工業株式会社 | Design support system |
| JP7217721B2 (en) | 2020-03-24 | 2023-02-03 | 中外炉工業株式会社 | Design support system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0722145B1 (en) | Information retrieval system and method of operation | |
| US20120124068A1 (en) | Document management apparatus and method for controlling same | |
| JP3384016B2 (en) | Document editing management device | |
| JP2001005705A (en) | Document information management system | |
| JPH10289134A (en) | Access control method in database | |
| JPH07129448A (en) | File selection system | |
| JP2003228570A (en) | Data search device and data search method | |
| JPWO2019186908A1 (en) | Search system, search method, and program | |
| JPH11250080A (en) | Business support system and business support method | |
| JP2002109169A (en) | Work support method, system, and recording medium recording work support method | |
| JP5884925B2 (en) | Management support apparatus, management support method, and management support program | |
| JP6279969B2 (en) | Communication device | |
| JPH08329101A (en) | Database system | |
| JP3933407B2 (en) | Document processing apparatus, document processing method, and storage medium storing document processing program | |
| KR100718745B1 (en) | Patent retrieval system using text mining and its method | |
| CN119414995B (en) | Warehouse interface display control method, device, equipment and storage medium | |
| JP2003131920A (en) | Document management apparatus | |
| JPH07175811A (en) | Electronic document control device | |
| JP3457502B2 (en) | Transfer file selection device and computer-readable recording medium recording transfer file selection program | |
| JP7654523B2 (en) | Business information search system and business information search method | |
| JPH1074209A (en) | Information search processing device and its program storage medium | |
| JPH0535798A (en) | Data base retrieving device | |
| JP2009104548A (en) | Document search apparatus and document search support method | |
| JP4228267B2 (en) | Collective attribute search system, collective attribute search method, and collective attribute search program | |
| JP4518481B2 (en) | Complex database management system |