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 をします。 - これを忘れるとすぐ反映されませんので注意 From unknown Fri Oct 1 00:35:11 +0900 2004 From: Date: Fri, 01 Oct 2004 00:35:11 +0900 Subject: libmecab.so.0 が見つからない Message-ID: <20041001003511+0900@ns.jk.to> MJSplitter万歳なのですが、インストールでこけた点があったのでメモっておきます。 mecab-pythonのインストールで~/python setup.py install としたらlibmecab.so.0が見つからないと起こられました。 回復手順は 1.libmecab.so.0があるディレクトリを探す。 2./etc/ls.so.confにそのディレクトリがあるかどうか確認する。 3.もし無ければそのディレクトリをリストに追加する。 4.ldconfigを実行する。 以上です。 by sym From unknown Fri Oct 1 00:40:10 +0900 2004 From: Date: Fri, 01 Oct 2004 00:40:10 +0900 Subject: ファイル名が間違ってました。 Message-ID: <20041001004010+0900@ns.jk.to> 上記手順2のファイル名は/etc/ld.so.confが正解です。 by sym From unknown Mon Oct 4 13:52:00 +0900 2004 From: Date: Mon, 04 Oct 2004 13:52:00 +0900 Subject: もうひとつの解 Message-ID: <20041004135200+0900@ns.jk.to> 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="<(めんどくさがってシングルクオートを全角にしているのでコピペ必要ならご注意) これだとroot権限いりません From unknown Wed Aug 17 17:33:56 +0900 2005 From: Date: Wed, 17 Aug 2005 17:33:56 +0900 Subject: 私も Message-ID: <20050817173356+0900@ns.jk.to> 別のプロダクトで LD_LIBLARY_PATH つかいました。こちらのほうがシンプルですよね From unknown Sun Dec 25 11:08:15 +0900 2005 From: Date: Sun, 25 Dec 2005 11:08:15 +0900 Subject: Plone2.1.1の LiveSearch 使えますか? Message-ID: <20051225110815+0900@ns.jk.to> 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>/lib"’ < $f.org > $f chmod 775 $f done