少数のサイトの小さなインデックスを使用する必要がある場合、データベースを使用せずにデータをsolrに保存できますか?
質問する
4244 次
2 に答える
5
Solrは、おそらくDBではなく、全文検索ソリューションとして意図されています。
Solrにデータを保存することが可能です。フィールドをstored=true
としてマークすることができ、情報はSolrで維持されます。
Solrはデータをファイルシステムに保存し、ファイルシステムまたはSolrインデックスに問題があると、データが失われる可能性があります。
主に採用されているアプローチは、DB内のデータを永続ストアとして使用し、検索を高速化するためにデータをSolrでインデックス化することです。
編集:
-Webサイトのデータにインデックスを付ける場合は、データをDBに保存する必要はありません。
Solr with Nutch Integrationは、それを実現するのに役立ちます。
于 2013-02-11T12:54:39.197 に答える
1
Solrにデータを保存できますが、いくつかの問題があります。
- Solrは、通常のデータベースと比較して非正規化されています。つまり、関係、外部キー、SQL結合はありません
- インデックスだけでなく、すべてのフィールドが保存されていることを確認する必要があります
- Solrから直接HTMLのようなものを表示したい場合は、結果のハイライトを使用できない可能性があります
- 最新のSolr(4+)を使用すると簡単になりますが、コンテンツの更新はやや面倒です。
于 2013-02-11T12:52:05.423 に答える