MYSQL+PHPで動いているWebアプリケーションに全文検索を導入したいのですが、オススメの方法・アプリを教えてください。


・MYSQLならsennaがいいんじゃない
・PHPから呼び出すモジュールがある、hyperestrainarがいいのでは
・データ量によるが、MYISMでのFULL TEXT全文検索で十分では

検索対象は、多テーブルに渡るデータです。店テーブル、注文テーブル、クチコミテーブル等の情報をまとめて全文検索します。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/02/18 22:14:30
  • 終了:2010/02/25 22:15:02

回答(2件)

id:rafting No.1

ラフティング回答回数2648ベストアンサー獲得回数1762010/02/18 22:52:31

id:logihot

どうもー。なぜそれがいいかも教えてください

2010/02/19 10:22:22
id:otaxa No.2

Otaxa回答回数25ベストアンサー獲得回数82010/02/19 11:22:12

ポイント35pt

tritonnですかね。(Sennaが必要です)

http://qwik.jp/tritonn/


マルチセクション、カラムの重み付け、検索キーワード前後のテキスト取得などができ、

けっこう速い全文検索ができて重宝しています。

ただ、重み付けはSQL文が長くなるため、PHP側でSQL文を生成するようなものが必要になるかもしれません。


複数テーブルの結合にはやや弱いのですが、

以下のページにパッチ情報があるようです。

(僕は試してませんが・・・)

http://labs.cybozu.co.jp/blog/kazuho/archives/2008/02/triton-emb...


既に動いてるものに組み込むのは大変そうですが・・・

id:logihot

詳細情報ありがとうございます。tritonnはMYSQLの再コンパイルとインストールが必要なので躊躇していますが、重み付けはいいですね

2010/02/19 11:44:33

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません