検索how-to
COREBlogで検索を行なうための方法
COREBlog 0.6b or higher is ZCatalog aware. You can find in your blog.
要求事項
- Zope 2.6.xかそれ以上のバージョンが必要です。COREBlogはZCTextIndexを利用して検索を行ないます
- 日本語など非asciiの環境で検索を行なうためには,言語にあったSplitterをZopeにインストールする必要があります
検索フォームを追加する
まず,日本語を扱えるSplitterがインストール済みであることを確認してください。
WebブラウザでZopeの管理画面を表示します。COREBlogのインスタンスに行き,contents タブをクリックします。
modulesというフォルダがあるので,クリックします。
index_htmlに,コメントアウトされた部分が見えるはずです。コメントを取り除き,search_formを表示するようにします
以上で,モジュールの中に検索用のフォームが表示されます。
トラブルシューティング
もしいといた通りに検索ができない場合は,以下を参考にしてください。
正しいSplitterをつかっているかどうか確認する
Zopeの管理画面で,COREBlogのcontentsタブを表示すると,lexiconというオブジェクトが見えるはでず。このオブジェクトに,検索に利用するBlog内の単語が保存されています。ここに,単語が並んでいるかどうか確認してください。
ZCatalogで検索ができるかどうか確認する
こちらのリンクを参考に,ZCatalogを使った検索が正しく行なわれるかどうか確認してみてください。