インストールディレクトリ/inc/indexer.php の 46行目を
//define('IDX_ASIAN', '(?:'.IDX_ASIAN1.'|'.IDX_ASIAN2.'|'.IDX_ASIAN3.')');
define('IDX_ASIAN', IDX_ASIAN3);
のように変更し、
$ php インストールディレクトリ/bin/indexer.php -c
でインデックスの再構築を試みたところ、
所有機器
コ
ヨ
サ
プ
ラ
イ
市販
基幹
tortoisehg
動作
可能
名前
問題
subversion
共有
必要
制御
repository
設定例
自動的
移行todo
所有機器
といった、カタカナはダメですが、漢字についてはそれっぽいインデックスが生成されました。
ただ、上記のリストの先頭の「所有機器」で検索を行っても「該当文書はありませんでした。」となってしまいます。
Apacheのアクセスログは、
???.???.???.??? - - [12/Jan/2010:20:15:10 +0900] "GET /doku.php?do=search&id=%E6%89%80%E6%9C%89%E6%A9%9F%E5%99%A8 HTTP/1.1" 200 3084 "http://???.???.???.???/doku.php?do=search&id=%E6%89%80%E6%9C%89%E6%A9%9F%E5%99%A8" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; ja-jp) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10"
のように「所有機器」が「%E6%89%80%E6%9C%89%E6%A9%9F%E5%99%A8」と正しくエンコードされています。
このことから、インデックスの作成と検索の両方に問題があるように思えます。