1

これをどのように処理するのが最善かについて、いくつかの提案が欲しいです。私は約 2500 のレコードを持つテーブルを持っています (私が知っているレコードは多くなく、年間約 500 のペースでしか増えていません)。現在全文検索を使用している 3 つのテキスト フィールドがあります。ただし、最小文字制限が問題を引き起こしています。

最小文字制限を減らして 3 文字の単語を受け入れ (これがほとんどの問題です)、全文検索を引き続き使用することをお勧めしますか、それとも Sphinx や Lucene などの他のオプションを検討する必要がありますか? 基本的に、私は sphinx/lucene/etc に不慣れで、検索しているデータの種類と量を検索する上で、それらが大きな利点を提供してくれるかどうかわかりません。

ありがとう

4

2 に答える 2

0

lucene に基づく検索エンジンであるOpenSearchServerをご覧になることをお勧めします。ドキュメントを確認して、MYSQL から OpenSearchServer インデックスに値をインポートしてください。http://www.open-search-server.com/documentation/index.php/User_guide_-_Database

于 2012-04-16T14:37:55.400 に答える
0

今のところ、最小文字制限を減らすことをお勧めします。ただし、ファセット結果や空間検索 (3.5 以降) など、より多くの利点を提供する Lucene/SOLR の調査を開始する必要がありますが、立ち上げに時間がかかる場合があります。今すぐ SOLR の調査と実践を開始すると、それを必要とする新しい機能のリクエストが来たときに移行する準備が整います。

于 2012-04-12T03:53:59.060 に答える