MJSplitter
MJSplitter は mojix:http://mojix.org/ さんが書いた日本語全文検索のためのスプリッタです。あると便利なのは間違いないです。
まずは、MJSplitter で必要なソフトをインストールします。
- MeCab: http://cl.aist-nara.ac.jp/~taku-ku/software/mecab/
MJSplitter が MeCab ベースなので、これが無いと話になりません。
- tar xvzf mecab*.tgz
- cd mecab-0.7x
- cd dic
- tar xvzf ipadic-2.4.4.tgz
この位置に移動しないとハマります。てゆーかハマった(dic直下にmv していた(笑))
- cd ..
- ./configure --prefix=適切に指定
- make して make install しましょう
- JapaneseCodecs: http://www.python.jp/Zope/download/JapaneseCodecs
- もうインストールしてあるんじゃないでしょーか。してなかったとしても、展開して
- python setup.py build
- python setup.py install
なのですが
- mecab-python: http://cl.aist-nara.ac.jp/~taku-ku/software/mecab/bindings.html
- python setup.py build
- python setup.py install
- MJSplitter
- Products 以下に展開か、該当directoryから ln -s します
- Plone
- portal_catalog へ行きます
- 適当なid(mjLexiconとか) で ZCTextIndex Lexicon をAddします
- Indexes タブをクリックします
- Index Type が Text Index , ZCTextIndex のものを削除し、同一名称でAdd します。そのときに ZCTextIndex Lexicon を指定し、さきほど指定したid を選択します。
- 私の場合は4つありました
- Description
- SearchableText
- Title
- text
- Indexes タブで作り直した index をチェックして Reindex ボタンを押します(これをやらなくても下のUpdate Catalog を押すとReindexされることをあとで確認しました)
- Advanced タブへ行き、Update Catalog をします。
- これを忘れるとすぐ反映されませんので注意
libmecab.so.0 が見つからない -- Fri, 01 Oct 2004 00:35:11 +0900 reply
MJSplitter万歳なのですが、インストールでこけた点があったのでメモっておきます。
mecab-pythonのインストールで~/python setup.py install としたらlibmecab.so.0が見つからないと起こられました。
回復手順は
1.libmecab.so.0があるディレクトリを探す。
2./etc/ls.so.confにそのディレクトリがあるかどうか確認する。
3.もし無ければそのディレクトリをリストに追加する。
4.ldconfigを実行する。
以上です。 by sym
ファイル名が間違ってました。 -- Fri, 01 Oct 2004 00:40:10 +0900 reply
上記手順2のファイル名は/etc/ld.so.confが正解です。 by sym
もうひとつの解 -- Mon, 04 Oct 2004 13:52:00 +0900 reply
export LD_LIBRARY_PATH="そのフルパス:$LD_LIBRARY_PATH"
という解もあります。そのあとでスケルトン修正
cd skel/bin for f in runzope.in zopectl.in do mv $f $f.org sed -e ’/^export/iexport LD_LIBRARY_PATH="<>/lib"’ < $f.org > $f chmod 775 $f done
(めんどくさがってシングルクオートを全角にしているのでコピペ必要ならご注意)
これだとroot権限いりません
私も -- Wed, 17 Aug 2005 17:33:56 +0900 reply
別のプロダクトで LD_LIBLARY_PATH つかいました。こちらのほうがシンプルですよね
Plone2.1.1の LiveSearch? 使えますか? -- Sun, 25 Dec 2005 11:08:15 +0900 reply
LiveSearch?結果には何も表示されないが、Returnをたたくとちゃんと検索される、という現象を経験しています。(Zope-2.8.5/Plone2.1.1/mecab-0.81/mecab-python-0.81/Japanese-Codecs-1.4.11) -- hideo dot at yokohama atsign gmail