2012-04-12 12 views
1

これを最もうまく処理する方法についていくつか提案したいと思います。私は約2500レコードのテーブルを持っています(私が知っているものではなく、年に約500人しか成長していません)。それは私が現在全文検索を使用している3つのテキストフィールドを持っています。しかし、文字制限の最小値は問題を引き起こしています。mySQLを全文検索で検索するか、代わりの方法がありますか?

yallは、3文字の単語(これはほとんどの問題)を受け入れるように最小文字制限を減らし、全文検索を続けるか、SphinxやLuceneのような他のオプションを調べるべきでしょうか?基本的に私はsphinx/lucene/etcには慣れていないので、探しているデータの種類と量で検索することに大きな利点があるかどうかはわかりません。

おかげで今のところ

答えて

0

、私はあなただけの最小文字数の制限を減らすことを示唆しています。しかし、面白い結果や空間検索(3.5以上)など、より多くの利点を提供するLucene/SOLRを検討する必要がありますが、立ち上がり時間は苦しいことがあります。今すぐSOLRで研究と練習を始めるなら、それを必要とする新しいフィーチャーリクエストが来たら、あなたはシフトする準備が整います。

0

luceneに基づいて検索エンジンをOpenSearchServerにすることをお勧めします。データがMYSQLにあると説明したように、OpenSearchServerにはMYSQLおよびPOSTGRESQLデータベースから直接データをインポートできる機能があります。 MySQLの値をOpenSearchServerのインデックスにインポートするためのドキュメントを確認してください。 http://www.open-search-server.com/documentation/index.php/User_guide_-_Database

関連する問題