現在、私はSolrのみに基づいたシステムを持っています。つまり、他のデータストアを使用せずに(SolrJを使用して)すべてのデータをSolrに保存します。問題は、パフォーマンスの問題が発生することです。MySQLに保存してから、 DataImportHandlerなどを使用してSolrとデータを同期するのが理にかなっているのではないかと思いました。そのため、Solrインデックスの読み取り操作と、MySQLの主な書き込み操作があり、Solrと同期するときにSolr書き込み操作のみが行われることもあります。
重要なのは、何億ものドキュメントを保存する必要があることを期待していることですが、MySQL / Solrが理にかなっているのであれば、今はそうは思いません。
別のより良い解決策はありますか?たぶん、Master-Solrは書き込み用で、Solr-slavesは読み取り用ですか?
更新:私が言い忘れたのは、schema.xmlが変更された場合でも、「MySQLにデータを保存する」ソリューションが役立つ可能性があるということです。そうすれば、Solrの自己を気にせずにすべてのデータを再コミットできるからです。 -保存されたデータ。