JPH0475551B2 - - Google Patents
Info
- Publication number
- JPH0475551B2 JPH0475551B2 JP58162742A JP16274283A JPH0475551B2 JP H0475551 B2 JPH0475551 B2 JP H0475551B2 JP 58162742 A JP58162742 A JP 58162742A JP 16274283 A JP16274283 A JP 16274283A JP H0475551 B2 JPH0475551 B2 JP H0475551B2
- Authority
- JP
- Japan
- Prior art keywords
- search
- keyword
- output
- register
- keywords
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
- G06F16/90339—Query processing by using parallel associative memories or content-addressable memories
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】
本発明は1つ以上のキーワードと検索条件を与
えることにより、これを満たすデータを出力する
内容検索装置に係る。
えることにより、これを満たすデータを出力する
内容検索装置に係る。
上記内容検索装置はデータベースシステムの重
要な構成要素である。データベースは与えられた
キーワードに関連するデータを引出すサービスを
行なうものであり、記憶容量が数ギガバイト以上
に及ぶために、磁気デイスクあるいは磁気テープ
等の大容量記憶装置に記録される。このような大
容量記憶装置を短時間で検索することは非常に困
難である。そこで、キーワードと検索条件を入力
とし、それを満たすデータの大容量記憶装置での
格納アドレスを求め、その後、このアドレスを用
いて大容量記憶装置から検索キーワードに整合
し、検索条件を満たすデータを求める事が行なわ
れている。このときに、インデクス・テーブルと
呼ばれるキーワードと格納アドレスとの関係表が
使われる。インデクス・テーブルでは検索キーワ
ードから格納アドレスを求める内容検索処理が行
なわれる。
要な構成要素である。データベースは与えられた
キーワードに関連するデータを引出すサービスを
行なうものであり、記憶容量が数ギガバイト以上
に及ぶために、磁気デイスクあるいは磁気テープ
等の大容量記憶装置に記録される。このような大
容量記憶装置を短時間で検索することは非常に困
難である。そこで、キーワードと検索条件を入力
とし、それを満たすデータの大容量記憶装置での
格納アドレスを求め、その後、このアドレスを用
いて大容量記憶装置から検索キーワードに整合
し、検索条件を満たすデータを求める事が行なわ
れている。このときに、インデクス・テーブルと
呼ばれるキーワードと格納アドレスとの関係表が
使われる。インデクス・テーブルでは検索キーワ
ードから格納アドレスを求める内容検索処理が行
なわれる。
このような内容検索処理を行なう内容検索装置
の実現には、連想記憶素子の使用が望ましいが、
記憶容量と価格の面で実用に合うものがない。そ
こで、通常の記憶素子を用いて内容検索処理を行
なわせることが必要となる。この場合の内容検索
装置は、通常の記憶素子を用いた記憶装置の全番
地の内容を読んで、各番地のキーワードを比較
し、一致した番地のデータを求めている。
の実現には、連想記憶素子の使用が望ましいが、
記憶容量と価格の面で実用に合うものがない。そ
こで、通常の記憶素子を用いて内容検索処理を行
なわせることが必要となる。この場合の内容検索
装置は、通常の記憶素子を用いた記憶装置の全番
地の内容を読んで、各番地のキーワードを比較
し、一致した番地のデータを求めている。
このような内容検索装置の検索動作に際して
は、一般に複数個のキーワードとそれらの関係を
論理式で示した検索条件が与えられる。マイクロ
プロセツサ等による論理式の実行時間は、メモリ
のアクセスタイムの数十倍に及ぶため、各番地毎
に検索条件を判断すると、検索時間が膨大にな
る。このため、検索キーワード毎に検索を繰返す
方法が行なわれる。例えば、3個の検索キーワー
ドA,B,Cの積による検索では、まず検索キー
ワードAで検索し、整合したアドレスに識別マー
カをセツトし、次に検索キーワードBで検索し、
整合しないアドレスの識別マーカをリセツトす
る。同様で検索キーワードCに整合しない識別マ
ーカをリセツトし、最後に識別マーカがセツトさ
れているアドレスのデータを出力することで、
A・B・Cの検索条件による検索が行なわれる。
は、一般に複数個のキーワードとそれらの関係を
論理式で示した検索条件が与えられる。マイクロ
プロセツサ等による論理式の実行時間は、メモリ
のアクセスタイムの数十倍に及ぶため、各番地毎
に検索条件を判断すると、検索時間が膨大にな
る。このため、検索キーワード毎に検索を繰返す
方法が行なわれる。例えば、3個の検索キーワー
ドA,B,Cの積による検索では、まず検索キー
ワードAで検索し、整合したアドレスに識別マー
カをセツトし、次に検索キーワードBで検索し、
整合しないアドレスの識別マーカをリセツトす
る。同様で検索キーワードCに整合しない識別マ
ーカをリセツトし、最後に識別マーカがセツトさ
れているアドレスのデータを出力することで、
A・B・Cの検索条件による検索が行なわれる。
このような従来の内容検索装置は、複数個のキ
ーワードに関する検索のために、全アドレスの内
容を複数回読取ることを必要とし、検索時間が大
きすぎる欠点を有していた。
ーワードに関する検索のために、全アドレスの内
容を複数回読取ることを必要とし、検索時間が大
きすぎる欠点を有していた。
本発明は上記従来の欠点を容易に解決し、複数
個のキーワードによる検索を短時間に処理可能な
内容検索装置を提供することにある。
個のキーワードによる検索を短時間に処理可能な
内容検索装置を提供することにある。
本発明によれば、N(Nは正整数)個のキーワ
ード部とデータ部とからなるレコードを複数個記
憶するレコード記憶手段と、このレコード記憶手
段の内容を順次出力させるアドレス走査手段と、
外部から与えられた複数個の検索キーワードを記
憶する検索キーワード・レジスタと、この検索キ
ーワード・レジスタの内容と前記レコード記憶手
段が出力するレコードの中の複数個のキーワード
部の内容との比較を行なうキーワード比較手段
と、前記N個の検索キーワードの論理式で与えら
れる検索条件を、論理的に生成可能な2N個の単位
検索条件の中のいずれかを示す2Nビツトの検索条
件符号に変換する検索条件符号化手段と、前記キ
ーワード比較手段の出力により、前記2Nビツトの
検索条件符号の中のビツト位置を指定し、この指
定されたビツト位置の値を前記検索条件による検
索結果として出力する切換え手段とを含むことを
特徴とする内容検索装置が得られる。
ード部とデータ部とからなるレコードを複数個記
憶するレコード記憶手段と、このレコード記憶手
段の内容を順次出力させるアドレス走査手段と、
外部から与えられた複数個の検索キーワードを記
憶する検索キーワード・レジスタと、この検索キ
ーワード・レジスタの内容と前記レコード記憶手
段が出力するレコードの中の複数個のキーワード
部の内容との比較を行なうキーワード比較手段
と、前記N個の検索キーワードの論理式で与えら
れる検索条件を、論理的に生成可能な2N個の単位
検索条件の中のいずれかを示す2Nビツトの検索条
件符号に変換する検索条件符号化手段と、前記キ
ーワード比較手段の出力により、前記2Nビツトの
検索条件符号の中のビツト位置を指定し、この指
定されたビツト位置の値を前記検索条件による検
索結果として出力する切換え手段とを含むことを
特徴とする内容検索装置が得られる。
以下図面を用いて本発明の詳細な説明を行な
う。
う。
第1図a,bはインデクステーブルの説明図で
ある。インデクステーブル120はテータベース
が格納された大容量磁気デイスク記憶装置110
の中の各レコードのアドレスとそのレコードに割
当てられたキーワード130との対応関係を示す
ものである。このインデクステーブル120は検
索キーワードに対してそのキーワードを含むレコ
ードの格納アドレスをいち早く見出せるように、
高速のメモリに格納される必要がある。例えば、
検索キーワードとして年令が30、職種が技術、
氏名が佐藤のような年令・職種・氏名(・は論理
積を示す)の検索条件が与えられると、アドレス
として110が出力される。
ある。インデクステーブル120はテータベース
が格納された大容量磁気デイスク記憶装置110
の中の各レコードのアドレスとそのレコードに割
当てられたキーワード130との対応関係を示す
ものである。このインデクステーブル120は検
索キーワードに対してそのキーワードを含むレコ
ードの格納アドレスをいち早く見出せるように、
高速のメモリに格納される必要がある。例えば、
検索キーワードとして年令が30、職種が技術、
氏名が佐藤のような年令・職種・氏名(・は論理
積を示す)の検索条件が与えられると、アドレス
として110が出力される。
第2図は本発明による内容検索装置の一実施例
を示す構成図である。
を示す構成図である。
第1図に示したように年令、職種、氏名等の3
個のキーワードとアドレス等のデータとからなる
レコードは、登録時にデータバス201を介し
て、それぞれレコードメモリ210の第1キーワ
ード部211、第2キーワード部212、第3キ
ーワード部213及びデータ部214に格納され
る。レコードメモリ210には登録された多数の
レコードが格納されている。アドレス走査回路2
20はレコードメモリ210の番地指定により、
格納されたレコードの選択を行なう。
個のキーワードとアドレス等のデータとからなる
レコードは、登録時にデータバス201を介し
て、それぞれレコードメモリ210の第1キーワ
ード部211、第2キーワード部212、第3キ
ーワード部213及びデータ部214に格納され
る。レコードメモリ210には登録された多数の
レコードが格納されている。アドレス走査回路2
20はレコードメモリ210の番地指定により、
格納されたレコードの選択を行なう。
検索時には、データバス201を介して3つの
検索キーワードA,B,Cが、それぞれA,B,
Cレジスタ231,232,233に格納され、
また検索条件符号器240に検索条件241が供
給される。検索条件241は検索キーワードA,
B,Cの論理積あるいは論理和で表現される。例
えば、検索キーワードAと検索キーワードCに等
しいか、又は検索キーワードBに等しいという検
索条件はA・C+Bと表わされる。このような検
索条件A・C+Bが入力されると、検索条件符号
器240は検索条件を主加法標準形、すなわち、 A・C→A・B・C+A・・C B→A・B・C+A・B・+・B・C+
A・B・ に変形する。ここで、A,B,Cの3つのキーワ
ードの真理値表から求まる8つの単位検索条件
A・B・C,A・B・,A・・C,A・,
C,・B・C,・B・,,・・C,
A・・を10進数7,6,5,4,3,2,
1,0または2進コード111,110,101,100,
011,010,001,000と対応ずけると、8ビツトパ
ラレルの検索条件符号の何ビツト目(10進数)が
“1”であるかによつて、その位置を示す2進コ
ードに対応した単位検索条件が含まれるか否かを
表示できる。例えば、A・B・の検索条件は2
進数110または10進数6に対応した単位検索条件
を含むので右端を0番目として6番目が1となる
ビツトパターン〓01000000〓の検索条件符号に変
換される。また、上記のA・C+Bの検索条件は
2進法の111,110,101,011,010すなわち10進
数の7,6,5,3,2に対応した単位検索条件
ABC,AB,A,C,BC,Bを含む
ので〓11101100〓の検索条件符号に変換される。
一般にn個のキーワードに関する検索条件は2nビ
ツトの検索条件符号に変換される。以上述べた検
索条件符号を発生してから、レコードメモリ21
0の内容の検索を開始す。
検索キーワードA,B,Cが、それぞれA,B,
Cレジスタ231,232,233に格納され、
また検索条件符号器240に検索条件241が供
給される。検索条件241は検索キーワードA,
B,Cの論理積あるいは論理和で表現される。例
えば、検索キーワードAと検索キーワードCに等
しいか、又は検索キーワードBに等しいという検
索条件はA・C+Bと表わされる。このような検
索条件A・C+Bが入力されると、検索条件符号
器240は検索条件を主加法標準形、すなわち、 A・C→A・B・C+A・・C B→A・B・C+A・B・+・B・C+
A・B・ に変形する。ここで、A,B,Cの3つのキーワ
ードの真理値表から求まる8つの単位検索条件
A・B・C,A・B・,A・・C,A・,
C,・B・C,・B・,,・・C,
A・・を10進数7,6,5,4,3,2,
1,0または2進コード111,110,101,100,
011,010,001,000と対応ずけると、8ビツトパ
ラレルの検索条件符号の何ビツト目(10進数)が
“1”であるかによつて、その位置を示す2進コ
ードに対応した単位検索条件が含まれるか否かを
表示できる。例えば、A・B・の検索条件は2
進数110または10進数6に対応した単位検索条件
を含むので右端を0番目として6番目が1となる
ビツトパターン〓01000000〓の検索条件符号に変
換される。また、上記のA・C+Bの検索条件は
2進法の111,110,101,011,010すなわち10進
数の7,6,5,3,2に対応した単位検索条件
ABC,AB,A,C,BC,Bを含む
ので〓11101100〓の検索条件符号に変換される。
一般にn個のキーワードに関する検索条件は2nビ
ツトの検索条件符号に変換される。以上述べた検
索条件符号を発生してから、レコードメモリ21
0の内容の検索を開始す。
A,B,Cレジスタ231,232,233に
格納された検索キーワードA,B,Cとレコード
メモリ240内の第1、第2、第3キーワード部
211,212,213との比較が、それぞれ第
1、第2、第3比較器251,252,253で
行なわれる。それぞれの比較結果3ビツトは、切
換え回路260に供給され、8ビツトの検索条件
符号内の1ビツトを選択する。この選択された1
ビツトは検索結果を示すことになる。先に示した
検索条件では検索条件符号器240に貯えられた
〓11101100〓の検索条件符号が8ビツト並列に切
換え回路260に入力されているので、検索キー
ワードA,B,Cの順の比較結果が〓010〓,〓
011〓,〓101〓,〓110〓,〓111〓(1が一致を
示す)のいずれの場合にも、これ等に対応した単
位検索条件を含むA・C+Bの検索条件が満たさ
れたと判定する検索結果〓1〓が切換え回路26
0から出力される。〓1〓の検索結果が発生する
と、バスバツフア270が動通状態になり、レコ
ードメモリ210内のデータ部214から整合し
たレコードのデータがデータバス201上に出力
される。
格納された検索キーワードA,B,Cとレコード
メモリ240内の第1、第2、第3キーワード部
211,212,213との比較が、それぞれ第
1、第2、第3比較器251,252,253で
行なわれる。それぞれの比較結果3ビツトは、切
換え回路260に供給され、8ビツトの検索条件
符号内の1ビツトを選択する。この選択された1
ビツトは検索結果を示すことになる。先に示した
検索条件では検索条件符号器240に貯えられた
〓11101100〓の検索条件符号が8ビツト並列に切
換え回路260に入力されているので、検索キー
ワードA,B,Cの順の比較結果が〓010〓,〓
011〓,〓101〓,〓110〓,〓111〓(1が一致を
示す)のいずれの場合にも、これ等に対応した単
位検索条件を含むA・C+Bの検索条件が満たさ
れたと判定する検索結果〓1〓が切換え回路26
0から出力される。〓1〓の検索結果が発生する
と、バスバツフア270が動通状態になり、レコ
ードメモリ210内のデータ部214から整合し
たレコードのデータがデータバス201上に出力
される。
以上で1レコードに関する検索が終了したの
で、アドレス走査回路220が示すレコードメモ
リ210のアドレスを増加させ、次のレコードに
関する検索を継続する。このようにして、アドレ
ス走査回路220がレコードメモリ210の全ア
ドレスの走査を終了すると全レコードに関する検
索が完了する。
で、アドレス走査回路220が示すレコードメモ
リ210のアドレスを増加させ、次のレコードに
関する検索を継続する。このようにして、アドレ
ス走査回路220がレコードメモリ210の全ア
ドレスの走査を終了すると全レコードに関する検
索が完了する。
このように複数個のキーワードによる検索であ
つても、レコードメモリ210の全アドレスを一
度走査するだけで検索が完了する。また、1レコ
ード毎に検索条件を判断する動作も、単に3ビツ
トの検索結果により8ビツトの検索条件符号内の
1ビツトを切換え回路260で選択するだけで済
むため、高速に行なわれる。
つても、レコードメモリ210の全アドレスを一
度走査するだけで検索が完了する。また、1レコ
ード毎に検索条件を判断する動作も、単に3ビツ
トの検索結果により8ビツトの検索条件符号内の
1ビツトを切換え回路260で選択するだけで済
むため、高速に行なわれる。
第3図は本発明による内容検索装置に用いられ
る検索条件符号器240の構成例を示す。この検
索条件符号器240は論理式で表現された検索条
件を検索条件符号に変換する。この変換は検索条
件の積項毎に行なわれる。
る検索条件符号器240の構成例を示す。この検
索条件符号器240は論理式で表現された検索条
件を検索条件符号に変換する。この変換は検索条
件の積項毎に行なわれる。
まず、レジスタ310に検索条件の第1の積項
を符号化して入力する。
を符号化して入力する。
先の検索条件A・C+Bでは、第1の積項A・
Cを示す〓101〓がレジスタ310に格納され、
その反転出力〓010〓がオアゲート341,34
2,343に供給される。その後、2n個(nはキ
ーワードの個数)、すなわち8個のクロツク信号
302が供給される。クロツク信号302により
3ビツトのカウンタ320は0から増加し、また
8ビツトのシフトレジスタ330の内容は一巡す
る。負のパルス信号のクロツク信号302はイン
バータ360で反転されシフトレジスタ330の
クロツク入力に供給される。従つて、1つのクロ
ツク信号302が供給されると、まずシフトレジ
スタ330の内容が1ビツトシフトしてから、カ
ウンタ320が増加する。レジスタ310の出力
が〓010〓であると、アンドゲート350の出力
はカウンタ320の内容が〓101〓あるいは〓111
〓のときに〓1〓となる。すなわち、6個目と8
個目のクロツク信号302でシフトレジスタ33
0に〓1〓が書込まれる。従つて、8個のクロツ
ク信号302が供給された後のシフトレジスタ3
30の内容は〓00000000〓から〓10100000〓とな
る。
Cを示す〓101〓がレジスタ310に格納され、
その反転出力〓010〓がオアゲート341,34
2,343に供給される。その後、2n個(nはキ
ーワードの個数)、すなわち8個のクロツク信号
302が供給される。クロツク信号302により
3ビツトのカウンタ320は0から増加し、また
8ビツトのシフトレジスタ330の内容は一巡す
る。負のパルス信号のクロツク信号302はイン
バータ360で反転されシフトレジスタ330の
クロツク入力に供給される。従つて、1つのクロ
ツク信号302が供給されると、まずシフトレジ
スタ330の内容が1ビツトシフトしてから、カ
ウンタ320が増加する。レジスタ310の出力
が〓010〓であると、アンドゲート350の出力
はカウンタ320の内容が〓101〓あるいは〓111
〓のときに〓1〓となる。すなわち、6個目と8
個目のクロツク信号302でシフトレジスタ33
0に〓1〓が書込まれる。従つて、8個のクロツ
ク信号302が供給された後のシフトレジスタ3
30の内容は〓00000000〓から〓10100000〓とな
る。
次に検索条件A・C+Bの第2の積項Bを示す
〓010〓がレジスタ330に入力され、オアゲー
ト341,342,343にそれぞれ〓101〓が
供給される。第1の積項と同様に8個のクロツク
信号302を供給すると、アンドゲート350の
出力はカウンタ320の内容が〓010〓,〓011
〓,〓110〓,〓111〓のときに〓1〓となる。
〓010〓がレジスタ330に入力され、オアゲー
ト341,342,343にそれぞれ〓101〓が
供給される。第1の積項と同様に8個のクロツク
信号302を供給すると、アンドゲート350の
出力はカウンタ320の内容が〓010〓,〓011
〓,〓110〓,〓111〓のときに〓1〓となる。
従つて、シフトレジスタ330の内容はオアゲ
ート344でアンドゲート350の出力が加算さ
れ、〓10100000〓から〓11101100〓となる。検索
条件A・C+Bでは2つの積項で構成されている
ので、これで検索条件符号の生成が終了する。さ
らに多くの積項を含んでいる場合には、積項毎に
同様な動作を繰返す。全ての積項についての動作
が終了するとシフトレジスタ330から検索条件
符号331が出力される。検索条件A・C+Bの
例での検索条件符号は〓11101100〓となる。
ート344でアンドゲート350の出力が加算さ
れ、〓10100000〓から〓11101100〓となる。検索
条件A・C+Bでは2つの積項で構成されている
ので、これで検索条件符号の生成が終了する。さ
らに多くの積項を含んでいる場合には、積項毎に
同様な動作を繰返す。全ての積項についての動作
が終了するとシフトレジスタ330から検索条件
符号331が出力される。検索条件A・C+Bの
例での検索条件符号は〓11101100〓となる。
この検索条件符号331は第2図の切換え回路
260に供給される。
260に供給される。
なお、シフトレジスタ330はカウンタ320
の内容をアドレス入力とするRAMに置換えるこ
とも可能である。また、このRAMは切換え回路
260としても利用可能である。
の内容をアドレス入力とするRAMに置換えるこ
とも可能である。また、このRAMは切換え回路
260としても利用可能である。
この検索条件符号発生器は論理積と論理和で表
現された検索条件に適用される。反転、すなわち
A,,を含む検索条件の処理は、積項内の反
転部分を示す反転レジスタと、カウンタ320と
オアゲート341,342,343との間にエク
スクルーシブ・オアゲートとを設け、反転レジス
タの内容に基づいてカウンタ320の内容を反転
させてオアゲート341,342,343に供給
することで可能である。
現された検索条件に適用される。反転、すなわち
A,,を含む検索条件の処理は、積項内の反
転部分を示す反転レジスタと、カウンタ320と
オアゲート341,342,343との間にエク
スクルーシブ・オアゲートとを設け、反転レジス
タの内容に基づいてカウンタ320の内容を反転
させてオアゲート341,342,343に供給
することで可能である。
以上述べたように、複数個のキーワードによる
検索においても、本発明の内容検索装置はレコー
ドメモリ210の全アドレスを一度走査するだけ
で検索を完了できる。従来の識別マーカにより、
検索条件を判断していた内容検索装置では、検索
条件を満たすレコードを見付けるために、検索キ
ーワードの個数回だけレコードメモリ210の全
アドレスを走査する必要があつた。従つて、検索
キーワード数が4個の場合、本発明の内容検索装
置の検索時間は従来の4分の1に短縮される。
検索においても、本発明の内容検索装置はレコー
ドメモリ210の全アドレスを一度走査するだけ
で検索を完了できる。従来の識別マーカにより、
検索条件を判断していた内容検索装置では、検索
条件を満たすレコードを見付けるために、検索キ
ーワードの個数回だけレコードメモリ210の全
アドレスを走査する必要があつた。従つて、検索
キーワード数が4個の場合、本発明の内容検索装
置の検索時間は従来の4分の1に短縮される。
なお、第3図に示した検索条件符号器は一例を
示したものであり、マイクロプロセツサ等により
ソフトウエアで検索条件符号を生成することも可
能である。また、さらに多くの個数の検索キーワ
ードを利用することも可能であり、またキーワー
ドの代りに、キーワードをハツシングして生成で
きるキーワードを用いて内容検索を行う時にも本
発明を適用できる。従つて、以上の記載は本発明
の特許請求範囲を限定するものではない。
示したものであり、マイクロプロセツサ等により
ソフトウエアで検索条件符号を生成することも可
能である。また、さらに多くの個数の検索キーワ
ードを利用することも可能であり、またキーワー
ドの代りに、キーワードをハツシングして生成で
きるキーワードを用いて内容検索を行う時にも本
発明を適用できる。従つて、以上の記載は本発明
の特許請求範囲を限定するものではない。
第1図a,bは一般的なデータベースの構成
図、第2図は本発明の一実施例の内容検索装置の
構成図、第3図は検索条件符号器の構成図であ
る。 110…磁気デイスク、120…インデクス・
テーブル、130…キーワード、210…レコー
ドメモリ、211…第1キーワード部、212…
第2キーワード部、213…第3キーワード部、
214…データ部、220…アドレス走査回路、
231…Aレジスタ、232…Bレジスタ、23
3…Cレジスタ、240…検索条件符号器、25
1…第1比較器、252…第2比較器、253…
第3比較器、260…切換え回路、270…バス
バツフア、310…レジスタ、320…カウン
タ、330…シフトレジスタ、341,342,
343,344…オアゲート、350…アンドゲ
ート、360…インバータ。
図、第2図は本発明の一実施例の内容検索装置の
構成図、第3図は検索条件符号器の構成図であ
る。 110…磁気デイスク、120…インデクス・
テーブル、130…キーワード、210…レコー
ドメモリ、211…第1キーワード部、212…
第2キーワード部、213…第3キーワード部、
214…データ部、220…アドレス走査回路、
231…Aレジスタ、232…Bレジスタ、23
3…Cレジスタ、240…検索条件符号器、25
1…第1比較器、252…第2比較器、253…
第3比較器、260…切換え回路、270…バス
バツフア、310…レジスタ、320…カウン
タ、330…シフトレジスタ、341,342,
343,344…オアゲート、350…アンドゲ
ート、360…インバータ。
Claims (1)
- 1 N(Nは正整数)個のキーワード部とデータ
部とからなるレコードを複数個記憶するレコード
記憶手段と、このレコード記憶手段の内容を順次
出力させるアドレス走査手段と、外部から与えら
れた複数個の検索キーワードを記憶する検索キー
ワード・レジスタと、この検索キーワード・レジ
スタの内容と前記レコード記憶手段が出力するレ
コードの中の複数個のキーワード部の内容との比
較を行なうキーワード比較手段と、前記N個の検
索キーワードの論理式で与えられる検索条件を記
憶するNビツト以上の検索条件レジスタと、クロ
ツク信号に同期して増加するNビツト以上のカウ
ンタと、このカウンタのNビツトの出力と前記検
索条件レジスタのNビツトの反転出力とをそれぞ
れ入力とするN個の第1の論理和回路と、この第
1の論理和回路の出力を入力とする論理積回路
と、2Nビツト以上の検索条件符号に変換するシフ
トレジスタと、前記論理積回路の出力と前記シフ
トレジスタの出力とを入力とし前記シフトレジス
タに出力がつながる第2の論理和回路と、前記キ
ーワード比較手段の出力により前記2Nビツトの検
索条件符号の中のビツト位置を指定し、この指定
されたビツト位置の値を前記検索条件による検索
結果として出力する切換え手段とを含むことを特
徴とする内容検索装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58162742A JPS6054044A (ja) | 1983-09-05 | 1983-09-05 | 内容検索装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58162742A JPS6054044A (ja) | 1983-09-05 | 1983-09-05 | 内容検索装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6054044A JPS6054044A (ja) | 1985-03-28 |
| JPH0475551B2 true JPH0475551B2 (ja) | 1992-12-01 |
Family
ID=15760391
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58162742A Granted JPS6054044A (ja) | 1983-09-05 | 1983-09-05 | 内容検索装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6054044A (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS648474A (en) * | 1987-07-01 | 1989-01-12 | Canon Kk | Document forming device |
| JPS6448130A (en) * | 1987-08-19 | 1989-02-22 | Matsushita Electric Industrial Co Ltd | Data base processor |
| JP2802064B2 (ja) * | 1987-08-19 | 1998-09-21 | 松下電器産業株式会社 | データベースプロセツサ |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5529467B2 (ja) * | 1973-02-01 | 1980-08-04 | ||
| JPS5325626B2 (ja) * | 1973-04-04 | 1978-07-27 | ||
| JPS51134545A (en) * | 1975-05-17 | 1976-11-22 | Ricoh Co Ltd | Information retrieval system |
-
1983
- 1983-09-05 JP JP58162742A patent/JPS6054044A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6054044A (ja) | 1985-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5293616A (en) | Method and apparatus for representing and interrogating an index in a digital memory | |
| US4084260A (en) | Best match content addressable memory | |
| JPH0410649B2 (ja) | ||
| US3290659A (en) | Content addressable memory apparatus | |
| JPH0475551B2 (ja) | ||
| US3271745A (en) | Register search and detection system | |
| JPH0315221B2 (ja) | ||
| KR960028176A (ko) | 고속 디지탈 영상 패턴 매칭 회로 | |
| JPS6014324A (ja) | 連想記憶装置 | |
| SU342185A1 (ru) | УСТРОЙСТВО дл ПОИСКА ИНФОРМАЦИИ | |
| JPS6143734B2 (ja) | ||
| JP3087488B2 (ja) | データ復元回路 | |
| JPS5965375A (ja) | メモリ装置 | |
| JPS60211540A (ja) | デ−タ検索回路 | |
| JPS63253431A (ja) | インバ−テツド構造のデ−タベ−ス検索方式 | |
| JPS6373422A (ja) | 情報検索装置 | |
| JPH0550078B2 (ja) | ||
| JPH069038B2 (ja) | ダイレクトメモリアクセス制御装置 | |
| JPS59173843A (ja) | 除算装置 | |
| JPH06230084A (ja) | シリアルパターン発生器 | |
| JPH0467660B2 (ja) | ||
| JPS60147838A (ja) | デ−タ検索装置 | |
| JPH0550079B2 (ja) | ||
| JPH02109169A (ja) | 検索処理装置 | |
| JPS6238643B2 (ja) |