1

私は自分のプロジェクトでluceneを使用しています。ここに私の質問があります:多数のlikeステートメントとidまたはsthによる正確な検索を使用してsqlで実装された検索モジュール全体をluceneで置き換える必要がありますか、それともあいまい検索でluceneを使用する必要があります(つまり、全文検索を意味します) )?

4

3 に答える 3

3

SQL 検索のパフォーマンスが非常に高い場合を除き、おそらく lucene を使用する必要があります。

検索クエリは本質的に遅く、データベースでは高速化できないため、現在、Solr (Lucene ベース) に移行しています。 DB には、ある種の高度に最適化されたフリー テキスト検索メカニズムがあります。

したがって、Lucene に最適な処理をさせてください....

于 2008-09-23T06:32:36.733 に答える
0

likeステートメントを乱用するのは良い考えではないと思います。また、lucene のパフォーマンスはデータベースよりも優れていると思います。

于 2008-09-23T06:32:28.137 に答える
0

実際、私は Solr に非常に感銘を受けました。職場で Google Mini の代替品を探していました (深刻なサイト検索にはまったく不十分です)。実装には時間がかかるものを期待していました。Solr をインストールしてから 30 分以内に、少なくとも数日かかると予想されていた作業を完了し、以前よりもはるかに強力な検索インターフェイスを提供してくれました。

おそらく、Solr を使用して、単純なサイト検索を超えて、非常に多くの巧妙なことを行うことができます。

于 2008-09-23T22:05:15.837 に答える