蝸牛の歩み

蝸牛の如く,ゆっくりでも着実に前へ・・・

Namazuの全文検索で、検索結果のリンクを書き換える

動物行動の映像データベースにおいて、全文検索システム Namazu で検索したとき、検索結果一覧のリンクがファイル名になってしまっていた。しかし、「momo081010un01.txt」のように表示されても、何の映像だかわからない。ここは映像のタイトルが出てほしいところ。

しかし、映像のタイトルはデータベースに格納されている。そこで、力技でゴリゴリと検索結果にタイトルが出るようにしてみた。

検索結果でリンクになっている部分は、NMZ.field.subjectというファイルに格納されている。そこで、このファイルを書き換えてやればよいわけだ。元々のファイルの内容を読み込んで、「momo081010un01.txt」といったファイル名でデータベースを検索すれば、映像のタイトルが取り出せる。それをNMZ.field.subjectに書き込めばOK。最後に、rfnmzというコマンドでインデックスを再構築すれば出来上がり。

長年の懸案がこれで一つ片付いた。

もし、検索結果がおかしいことに気づかれたら(例えば、全然関係ない映像のタイトルが出てくるとか)、ご連絡を。