1

我使用 cassandra 作为数据库,使用 solr 作为索引引擎。我是否需要像在 cassandra 中那样对这些数据进行任何 solr 架构设计?由于我们没有为 cassandra 使用模式并且没有字段类型,因此所有数据都保存为 utf 类型。所以我有点困惑,如果我们需要一个适当的 solr 模式设计,并考虑到 cassandra 中的字段?

谢谢

4

1 回答 1

2

是的。与 Cassandra 不同,Solr 需要模式定义。将新列插入 Cassandra 列族时,您的触发器必须更新 Solr 模式才能使这些字段可搜索。

回答提问者关于动态字段的以下评论:是的,您可以使用动态字段作为一种机制,将具有特定名称模式的以前未知的列映射到 Solr 索引中的类型。但是(为迂腐道歉),这一个模式定义。

也许它可以实现您在将新列插入 Cassandra 时不必更新 Solr 模式的目标,但它不允许它们具有任意名称,因为 Cassandra 允许。

于 2013-01-27T14:49:54.130 回答