トップ «前の日記(2009-03-29) 最新 次の日記(2009-04-09)» 編集

"yasunori's tedious diary"

2005|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|08|09|10|11|
2011|01|03|04|05|06|07|08|09|10|11|12|
2012|01|03|04|05|08|09|10|
2013|01|02|08|09|10|11|12|
2014|01|03|04|07|08|09|10|
2015|01|07|08|09|10|12|
2016|01|02|03|04|
2017|11|
2026|08|

2009-04-07

_ [コンピュータ] tdiary での全文検索

ふと思い立って、自分のブログに全文検索を入れてみました。あらかじめインデックスを 作らなくてよい tdiarysearch をいれました。tdiary-contrib に入っているのでそれを使用。 自分の環境だとうまく動かなかったので、コードを眺めながら動作確認してみると、以下の点 がハマりポイントでした。

  • デフォルトでは UTF-8 だが、自分のところでは EUC-JP を使用
  • はてなスタイルを使っているので、タイトルの最初に category anchor のタグが挿入されるが、このために内部関数の tdiary2text がエラーメッセージ(Invalid Text)を返す

で、ruby はまったく分からないですが、前後の雰囲気を見ながら search.rb を修正してみたら うまく動いているようなので、そのまま使うことにしました。

パッチはここ


トップ «前の日記(2009-03-29) 最新 次の日記(2009-04-09)» 編集