3

stackoveflow.com の観点から (スケーリングを目的とした Web サイト プロジェクトを構築する 2 ~ 3 人のエンジニアのチーム)、開発プロセスの早い段階で、データベース ベースではなく Lucene/Autonomy に基づく検索を構築するために労力を費やすことは理にかなっていますか?全文検索。

長所/短所:
Nutch や Autonomy などの成熟した Lucene 実装では、後の段階で Lucene に移行するコスト (これは避けられません) はごくわずかです。
大量の場合、増加する検索インデックスを維持するために追加のインデックス サーバーを追加すること (たとえば、nutch) は比較的簡単です。
Lucene の実装では、ほとんどの場合、インメモリ インデックスを管理するために追加のサーバーが必要になります (スケーリング プロセスのかなり早い段階で)。

4

2 に答える 2

4

データベースの全文検索のパフォーマンスはデータベースごとに異なりますが、セットアップするのがはるかに簡単なオプションです。それで、それから始めて、それが遅すぎることが判明した場合は、luceneまたはスフィンクスに移動します。

于 2008-11-24T15:57:20.590 に答える