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