プラグインXapian search pluginの検索エンジンをHyper Estraierへ替える » 履歴 » リビジョン 2
« 前 |
リビジョン 2/9
(差分)
| 次 »
Masanori Machii, 2011/10/25 17:59
プラグインXapian search pluginの検索エンジンをHyper Estraierへ替える¶
Xapian search pluginは,チケットの添付ファイル内のテキストを検索するプラグインです.これもまたその名が示すように,Xapianを使っており,そのままでは日本語に対応できません.
プラグインDMSFの場合は,アップロードしたファイルは,$REDMINE/files よりも一つ下へ下げたディレクトリ dmsf へファイルを置きましたが,添付ファイルはこの files 下へ置かれます.そのインデックスファイルはどこに置かれるべきか?と考えた場合,もちろん files 下へは置けません.なので,一つ上のディレクトリ $REDMINE へ置くことになります.そういうわけで,インデックス・ファイルの名称は files_index になります.
修正のポリシーは“プラグインDMSFの検索エンジンをHyper Estraierへ替える”と同様です.すなわち,
- Web画面に "Xapian" 由来の設定などがあれば,それはそのままにし,削除しない.
- Web画面に Estraier に対応するものがあれば,それは "Estraier" へと修正する.(現バージョンではない)
- エラーメッセージなどに "Xapian" という文字列があれば,それは "Estraier" へと上書きする.
- ソースコード中 "Xapian" を呼び出す部分は削除する.(ロジックの変更)
- ソースコード中 "Xapian" という変数名がそのまま "Estraier" へと置き換えられる部分は "Estraier" へと修正する.
ただし,このプラグインの名称に "Xapian" が使われていますので,
6. ソースコード中 "xapian" というラベル名称や,"redmine_xapian" のようにプラグインの由来の変数名があれば,そのまま利用する.
ということになります.プラグインの名称はそのままにします.一から書き起こした場合は,この限りではありません.
Masanori Machii さんがほぼ13年前に更新 · 2件の履歴