2

Solrは更新をサポートしているため、Solr内にすべてのデータを格納するWebアプリを開発することができます。それは良い考えですか?

Solrだけを使用すると、ユーザーは何かを変更した場合にSolrドキュメントを直接更新します。たとえば、ユーザーがレシピドキュメントを編集して新しいタグを含めることができます。アプリにはデータベースが1つしかないため、このアプローチは適しています。

2つのデータベースを使用して、ユーザーは必要な頻度でデータベースを更新します。次に、システムは定期的にSolrインデックスを更新します。このアプローチにより、データベーステクノロジーを使用してデータの一貫性を維持でき、Solrインデックスをゆっくりと再構築する必要がありません。

私の特定のアプリケーションでは、データベースへの書き込みはまれです。

どのアプローチが最も理にかなっており、最も安定したシステムにつながりますか?

4

1 に答える 1

3

データベースの更新が頻繁でない場合は、DIHを使用して夜間のデルタインポートを実行するのは簡単です。これは、Solrを使用する一般的な方法です(つまり、データのプライマリストアではありません)。Solrをプライマリストアとして使用する人もいますが、 4.0がリリースされたときに、Solrをそのように使用しやすくするためのいくつかの改善が含まれていましたが、それははるかにまれです。

于 2012-06-04T16:15:16.383 に答える