JPS63155231A - 情報検索装置 - Google Patents

情報検索装置

Info

Publication number
JPS63155231A
JPS63155231A JP61302051A JP30205186A JPS63155231A JP S63155231 A JPS63155231 A JP S63155231A JP 61302051 A JP61302051 A JP 61302051A JP 30205186 A JP30205186 A JP 30205186A JP S63155231 A JPS63155231 A JP S63155231A
Authority
JP
Japan
Prior art keywords
index
information
word
words
retrieval device
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
Application number
JP61302051A
Other languages
English (en)
Inventor
Yoshio Nakano
中埜 善夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP61302051A priority Critical patent/JPS63155231A/ja
Publication of JPS63155231A publication Critical patent/JPS63155231A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、データベースに総称される情報検索装置に関
するものである。
従来の技術 従来の情報検索装置においては、情報はレコードで管理
され、索引はレコード内のある属性の属性値に関して作
成されている。レコードの追加。
削除あるいは属性値の変更に伴う索引の更新が柔軟に行
なえるように、索引内の索引語は属性値の最大長つまり
属性の占める大きさく属性長)で固定的に扱っていた。
発明が解決しようとする問題点 しかしながら上記のような構成では、全ての索引語長が
属性長に一致するときは問題ないが、最長のものを想定
して余裕をもって設計している場合には、無駄な領域が
多くなり、ひいては検索速度の低下を招くという問題点
を有していた。
本発明はかかる点に鑑み、索引語を固定長の部分索引語
に分割して管理し、索引内の無駄領域を排除し、効率の
よい索引を作成する情報検索装置を提供することを目的
とする。
問題点を解決するための手段 本発明は、情報を管理する情報管理手段と、索引語を固
定長で分割して索引を作成する索引作成手段と、分割さ
れた索引語を合成して検索することにより目的とする情
報を得る検索手段を備えた情報検索装置である。
作用 本発明は、上記した構成によシ、索引語をある固定長の
整数倍単位で可変長に管理することができ、索引の圧縮
が行なわれる。
実施例 第1図は、本発明の一実施例における情報検索装置のブ
ロック図を示すものでちる。第1図において1は情報管
理手段、2は索引作成手段、3は検索手段、4は索引で
ある。
情報管理手段1は、情報をある識別子で管理する。索引
作成手段2は、索引語をB−TREEに準じた形で管理
する。検索手段3は、検索の条件として与えられた語と
索引4内の索引語とを順次条件比較し、条件に合う索引
語が見つかるとその索引語に対応する情報の識別子を求
める。
以上のように構成された本実施例の情報検索装置につい
て以下その動作を説明する。
索引4は固定長のブロック単位で管理され、ブロック内
には索引語格納用のスロットが形成される。第2図にお
いて、100はスロット、200はブロック図である。
索引4は階層構造を成す複数のブロックよシ構成される
。スロット1oOば101の前索引ブロックポインタ、
102の索引語偏位値、103の情報識別子、1040
部分索引語で構成される。
索引語偏位値102と部分索引語104の関係について
、さらに説明する。索引4内では索引語は昇順に格納さ
れ、ある索引語人の次の索引語Bは索引語人との差分て
表現する。索引語偏位値102はその時の索引語人の最
終文字からの逆戻り文字位置を表わす。つまり、索引語
偏位値を()内の数値で表現すると、 abedばa  に対して(o) b e dab  
 に対して(0)cd aa   に対して(−1)bed xyz はX  に対して(ceyzであるからX (
0) 3’ Zxy  に対してに)2であるからX7
(O2xx  に対して(−1)yzでちるからxx(
−1)yzabc  に対して(−3)xyzであるか
らabc(−3)xyzである。
索引作成手段2は、この索引語分割則にしたがって索引
4ft作成する。
いま、#1〜#了の識別子で示される7つの情報の索引
語を、それぞれ、abcd、abc、hij k 、h
i 、h 、xyz 、xyとする。スOット100の
部分索引語104の領域がW=3文字分であるとし、1
ブロツクがS=4スロットで構成されると仮定する。こ
の時の索引4の作られ方を第3図にそって説明する。こ
こで、前索引ブロックポインタ101の値が0の時は、
前索引ブロックがないことを示し、*印が付与されてい
る時はそれ以降のスロットは空であることを示す。情報
識別子103の値が○の時は、その部分索引語104に
該当する情報が存在しないことを示す。
情報#1の索引語は部分索引語104の領域を越える長
さを持っているので、abed−+abc(Cedの分
割が行なわれ、2スロツトにまたがって格納される〔第
3図(a)〕。
情報#2の索引語は先頭の部分索引語に一致するので、
先頭の情報識別子103の値が○から#2に更新される
〔第3図(b)〕。
同様に、#1〜#4まで登録されると、abc  →p
)abc abCd−+ゆ)abc(cod hi  −(qabc((ld(−4)hihijk−
(c$abcl=s)d(−4)hi(qj kの分割
により第3図(C)のようになる。
次に、#6の登録時にはブロックの溢れが生じ、ブロッ
クの分割が行なわれる。索引語の追加や挿入によるブロ
ックの分割や、索引語の清洗や変更によるブロックの統
合はB−TREEの手法に準するのでここでの説明は省
略する。#4の索引語り工は#6の索引語りの出現とブ
ロックの分割により、hi→h (o) iに変換され
る。
このようにして、#1〜#了のすべての索引語登録後の
索引4は第3図(d)のようになる。
検索手段3は、この索引語分割則を逆変換して元の索引
語を合成し、検索動作を実行する。
ここで、本実施例の索l引4を従来の索引と比較してみ
る。索引語の最大炎を2XW=6とする。
第4図はブロックサイズ(WXS )を本実施例と同じ
にした場合、第6図はスロット数を本実施例と同じにし
た場合のB−TREE の構造を示している。図から明
らかなように、第4図では2WX7=14W、第6図で
ば8WX3:24Wの領域を要しているのに対し、本実
施例では4W×3=12Wしか必要とせずしかも階層数
が低い。
なお、索引の作成法については、B−TREEに準じた
形で説明したが、その応用は本実施例に限るものではな
い。
発明の詳細 な説明したように、本発明によれば、索引語を固定長で
分割して管理し、分割された索引@を合成して検索する
ことにより、索引語を固定長の整数倍単位で可変長に管
理することができ、索引の圧縮が行なわれその実用的効
果は大きい。
【図面の簡単な説明】
第1図は本発明における一実施例の情報検索装置のブロ
ック図、第2図は同実施例における索引の説明図、第3
図は同実施例による索引の生成過程の説明図、第4図、
第6図は従来の索引の構造を表わす説明図である。 1・・・・・・情報管理手段、2・・・・・・索引作成
手段、3・・・・・−検索手段、4・・・・・・索引、
100・・・・・・スロット、101・・・・・・前索
引ブロックポインタ、102・・・・・・索引語偏位値
、103・・・・・・情報識別子、104・・・・・・
部分索引語、200・・・・・・ブロック。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名菓!
図 第2図   (の) 第3図 (a−)

Claims (1)

    【特許請求の範囲】
  1. 情報を管理する情報管理手段と、前記情報に関する索引
    を作成する索引作成手段と、前記索引を検索することに
    より目的とする前記情報を得る検索手段とを具備し、前
    記索引作成手段は索引語を固定長で分割して前記情報と
    対応づけて管理し、前記検索手段は分割された索引語を
    合成して検索することにより目的とする情報の検索を行
    なうことを特徴とする情報検索装置。
JP61302051A 1986-12-18 1986-12-18 情報検索装置 Pending JPS63155231A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61302051A JPS63155231A (ja) 1986-12-18 1986-12-18 情報検索装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61302051A JPS63155231A (ja) 1986-12-18 1986-12-18 情報検索装置

Publications (1)

Publication Number Publication Date
JPS63155231A true JPS63155231A (ja) 1988-06-28

Family

ID=17904316

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61302051A Pending JPS63155231A (ja) 1986-12-18 1986-12-18 情報検索装置

Country Status (1)

Country Link
JP (1) JPS63155231A (ja)

Similar Documents

Publication Publication Date Title
US6070164A (en) Database method and apparatus using hierarchical bit vector index structure
US7529726B2 (en) XML sub-document versioning method in XML databases using record storages
US5404510A (en) Database index design based upon request importance and the reuse and modification of similar existing indexes
US20030135495A1 (en) Database indexing method and apparatus
ATE164696T1 (de) Dateisystem mit erweiterten attributen
EP1208478A1 (en) Value-instance-connectivity computer-implemented database
GB2398143A (en) Database management system
JPH04124774A (ja) 関係データベースにおける階層構造のデータ蓄積方法
JPS63155231A (ja) 情報検索装置
Putz Using a relational database for an inverted text index
Zobel et al. Storage Management for Files of Dynamic Records.
JP2675958B2 (ja) 情報検索用計算機システム及びその記憶装置の動作方法
JPH0267648A (ja) ツリー構造データベースのレコード追加方式
JPH01241640A (ja) データベース装置及びデータベース管理方法
JP2002202904A (ja) データ管理方法およびコンピュータ読み取り可能な記録媒体
JPS62287350A (ja) インデツクス一括更新方式
JPH05108430A (ja) データベースに関するデータ格納装置
JPS60142443A (ja) 情報管理システム
JPH01287732A (ja) データベース装置及びデータベース管理方法
JPS63276639A (ja) レコ−ド追加処理方法
JPH05314183A (ja) 結果自動補正検索システム
Felician Simulative and analytical studies on performances in large multimedia databases
JPH02259942A (ja) データベース世代管理処理方式
JP2000076106A (ja) 索引順編成ファイルの管理方法
JPH07219820A (ja) サイクリック・ファイルの管理方法