著者
滝田 裕 多田 好克
出版者
一般社団法人情報処理学会
雑誌
情報処理学会論文誌コンピューティングシステム(ACS) (ISSN:18827829)
巻号頁・発行日
vol.47, no.3, pp.16-26, 2006-03-15
被引用文献数
1

近年のストレージ技術の進歩により,個人用計算機でも大量のファイルが蓄積できるようになった.Unix のファイルシステムではファイルの名前を木構造で階層化して管理しているが,このような状況では名前によるファイルの特定がだんだん困難になってきている.そこで最近ではファイルの名前を特定するために,全文検索エンジンを用いたファイルの内容検索を行うことが多い.我々は全文検索エンジンによる検索機能をファイルシステムに統合し,従来の木構造のファイル名だけではなくファイル内容に基づくファイル名の両方が使用できるファイルシステムを開発した.このファイルシステムでは特殊なキーワードをともなうディレクトリを検索キーワードと見なして検索式を生成し,全文検索エンジンによる検索を行う.検索結果はその場で生成されるディレクトリ内のシンボリックリンクとして表現される.また,検索インデックスはファイルの書き込み時に自動的に更新され,つねに最新の内容に基づいた検索が行われる.本システムはファイル参照を行うすべてのプログラムに対して,改変をいっさい行うことなく検索機能を提供できる.これを用いることで対話的なシェル上での内容によるインクリメンタルなファイルの絞り込みが可能になる.A personal computer came to be able to accumulate large amount of files by the advancement of the storage technology in recent years. The name of the file is hierarchized by the tree structure and managed in the filesystem of Unix. The file identification by the name gradually becomes difficult in such a situation. So recently, we often retrieve the file by content by means of a full-text search engine. We integrated the search function with a full-text search engine into the filesystem, and developed the filesystem for which not only the traditional tree structured file name but also the content of the file can be used. In this filesystem, the directory which name includes the special keyword regards as search keyword, and the search query which used by full-text search engine is generated by using such keywords. The search result is expressed as a symbolic link in a temporally generated directory. The search index is automatically updated at the time of writing the file, and we can always search the file by the latest content. This system can offer the search function with no modifications of any programs that access files at all. This system also provides incremental file narrowing by the contents on an interactive shell.