1

私たちのプロジェクトでは、データ容量が大きく (100Gb のデータ)、sql serve as dbms を使用しています。残念ながら、SQL サーバーでの全文検索はかなり期待外れなので、lucene を使用してデータを検索しています。しかし、問題は lucene がデータのインデックスを作成する必要があることです。そのため、lucene インデックスとデータベースの両方を保持する容量は、ディスク容量を必要としすぎます。SQL Server を脇に置いて、lucene だけを使用できるのではないかと考えていました。何百万ものデータレコードを保持するのに十分安定していますか?

4

2 に答える 2

2

全文検索が必要な場合は、物理的にどこに配置されていても、全文索引が必要です。

ただし、スペースに問題があるため、スキーマフィールドでstored="true"を使用したと思います。
それをdb(できればMSSQL以外のもの)に保存し、Solr/Luceneでインデックスを作成します。

于 2012-08-27T14:19:06.663 に答える
1

RavenDBをご覧になることをお勧めします。Lucene に基づいた非常に高速で、スタンドアロンのデータベースとして機能できます。言うまでもなく、メーカーはあらゆる種類のストレスの下に置くのが好きです.

唯一の「欠点」: 商用なので、費用がかかります :)

于 2012-08-29T22:20:07.213 に答える