Solrは更新をサポートしているため、Solr内にすべてのデータを格納するWebアプリを開発することができます。それは良い考えですか?
Solrだけを使用すると、ユーザーは何かを変更した場合にSolrドキュメントを直接更新します。たとえば、ユーザーがレシピドキュメントを編集して新しいタグを含めることができます。アプリにはデータベースが1つしかないため、このアプローチは適しています。
2つのデータベースを使用して、ユーザーは必要な頻度でデータベースを更新します。次に、システムは定期的にSolrインデックスを更新します。このアプローチにより、データベーステクノロジーを使用してデータの一貫性を維持でき、Solrインデックスをゆっくりと再構築する必要がありません。
私の特定のアプリケーションでは、データベースへの書き込みはまれです。
どのアプローチが最も理にかなっており、最も安定したシステムにつながりますか?