現在PHPとMySQLでアプリケーションを作成しているのですが、普通に全文検索を行うと遅くなるので、Sennaを使用して検索結果を正確に早く表示したいと思っています。
しかしSennaを今まで触ったことがなくどのように実装すれば良いのかわかりません。そこでSennaの実装の仕方及び、PHPからの使用方法などを教えてください。
サーバは FreeBSD と Windows 両方でお願いいたします。(最高180p)
http://qwik.jp/senna/FrontPageJ.html は既に検索&読破済み?
読破済みであるとすれば、具体的にどのあたりから判らないのかを示したほうがより効率的なやりとりが成立すると思いますし、未読であれば、まずは一通り軽く目を通してみてください。
公式ですが、MySQL バインディングを使用する場合、Sennna を組み込んだ MySQL を使用する必要があります。
Windows なら、組み込み済みバイナリをダウンロードするのが早いでしょう。
FreeBSD だと Senna 本体は Ports の textproc/senna に有りますが、MySQL は自分でコンパイルしないといけません。
組み込み済み MySQL が導入できれば PHP の側で得にすることはありません。
標準の Full Text Search と同じ構文で SQL を発行するだけです。
細かな文法の拡張はありますがそれは最初のリンクを参照してください。