相変わらず,ファイルサーバの全文検索で色々と試している.

最近追加した機能は,

  1. ファイル名も検索対象に含める → PostgreSQLで全文検索〜インデックス化対象の追加
  2. 検索結果一覧からのキャッシュ表示機能(テキストファイルのみ)
  3. マイナスキーワード指定機能
  4. 検索結果一覧でファイルの更新日時によって色分け表示する

となる. 4.は,古いファイルより新しいファイルの方が情報が新しいはずなので,検索結果で新しいファイルを目立たせるという工夫である.

機能的にはだいたい使える状態に揃ったような気がする.

今悩んでいるのは,キャッシュ表示機能で,キーワードをハイライト表示するというところ.Googleでキャッシュを表示すると,キーワードが黄色や水色で塗られるという,アレである.

とりあえず単純に,

  • 表示すべきコンテンツに対して,検索キーワードに一致する文字列の色を変える

としているが,これだと誤着色が多い.

例えば,「sh」というキーワードで検索した場合に,「sshd」という文字列の中間2文字まで色が変わってしまう.

...マニュアルによると,一応tsvectorは出現位置の情報をある程度持っているようだが,中途半端な気もするし,どの程度使えるのだろうか.


© 2024 KMIソフトウェア