人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Senna PHP MySQL

現在PHPとMySQLでアプリケーションを作成しているのですが、普通に全文検索を行うと遅くなるので、Sennaを使用して検索結果を正確に早く表示したいと思っています。

しかしSennaを今まで触ったことがなくどのように実装すれば良いのかわかりません。そこでSennaの実装の仕方及び、PHPからの使用方法などを教えてください。

サーバは FreeBSD と Windows 両方でお願いいたします。(最高180p)

●質問者: esecua
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:FreeBSD MySQL PHP Senna SQL
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● kn1967
●40ポイント

http://qwik.jp/senna/FrontPageJ.html は既に検索&読破済み?

読破済みであるとすれば、具体的にどのあたりから判らないのかを示したほうがより効率的なやりとりが成立すると思いますし、未読であれば、まずは一通り軽く目を通してみてください。


2 ● cutie17
●1ポイント

http://qwik.jp/senna/install.html

http://www.kaede-software.com/2006/02/phpsenna.html

◎質問者からの返答

3 ● b-wind
●24ポイント

公式ですが、MySQL バインディングを使用する場合、Sennna を組み込んだ MySQL を使用する必要があります。

Windows なら、組み込み済みバイナリをダウンロードするのが早いでしょう。

FreeBSD だと Senna 本体は Ports の textproc/senna に有りますが、MySQL は自分でコンパイルしないといけません。


組み込み済み MySQL が導入できれば PHP の側で得にすることはありません。

標準の Full Text Search と同じ構文で SQL を発行するだけです。

細かな文法の拡張はありますがそれは最初のリンクを参照してください。

http://dev.mysql.com/doc/refman/4.1/ja/fulltext-search.html


4 ● b-wind
●25ポイント

訂正

前の回答の最初にリンク忘れです。

http://qwik.jp/senna/mysql_binding.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ