私たちのプロジェクトでは、データ容量が大きく (100Gb のデータ)、sql serve as dbms を使用しています。残念ながら、SQL サーバーでの全文検索はかなり期待外れなので、lucene を使用してデータを検索しています。しかし、問題は lucene がデータのインデックスを作成する必要があることです。そのため、lucene インデックスとデータベースの両方を保持する容量は、ディスク容量を必要としすぎます。SQL Server を脇に置いて、lucene だけを使用できるのではないかと考えていました。何百万ものデータレコードを保持するのに十分安定していますか?
2 に答える
2
全文検索が必要な場合は、物理的にどこに配置されていても、全文索引が必要です。
ただし、スペースに問題があるため、スキーマフィールドでstored="true"を使用したと思います。
それをdb(できればMSSQL以外のもの)に保存し、Solr/Luceneでインデックスを作成します。
于 2012-08-27T14:19:06.663 に答える
1
RavenDBをご覧になることをお勧めします。Lucene に基づいた非常に高速で、スタンドアロンのデータベースとして機能できます。言うまでもなく、メーカーはあらゆる種類のストレスの下に置くのが好きです.
唯一の「欠点」: 商用なので、費用がかかります :)
于 2012-08-29T22:20:07.213 に答える