2

少数のサイトの小さなインデックスを使用する必要がある場合、データベースを使用せずにデータをsolrに保存できますか?

4

2 に答える 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 に答える