私はcassandraをデータベースとして、solrをインデックスエンジンとして使用しています。Cassandra の場合と同様に、これらのデータに solr スキーマ設計が必要ですか? カサンドラにはスキーマを使用せず、フィールド タイプも使用しないため、すべてのデータは utf タイプとして保存されます。カサンドラのフィールドを尊重してsolrの適切なスキーマ設計が必要かどうか、少し混乱していますか?
ありがとう
はい。Cassandra とは異なり、Solr にはスキーマ定義が必要です。新しい列が Cassandra 列ファミリーに挿入されると、それらのフィールドを検索可能にするために、トリガーは Solr スキーマを更新する必要があります。
動的フィールドに関する以下の質問者のコメントへの回答: はい、動的フィールドをメカニズムとして使用して、特定の名前パターンを持つ以前に不明な列を Solr インデックスの型にマップできます。しかし(ペダンティックであることをお詫びします)、それはスキーマ定義です。
おそらく、新しい列が Cassandra に挿入されたときに Solr スキーマを更新する必要がないという目標は達成されますが、Cassandra で許可されているように、列に任意の名前を付けることはできません。