关于cassandra的Solr模式设计(没有sql数据库)

时间:2013-01-26 00:16:19

标签: php solr cassandra

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

由于

1 个答案:

答案 0 :(得分:2)

是。与Cassandra不同,Solr需要schema definition。当新列插入到Cassandra列族中时,您的触发器必须更新Solr架构,以便可以搜索这些字段。

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

也许它实现了在将新列插入Cassandra时不必更新Solr架构的目标,但它不允许它们具有任意名称,如Cassandra允许的那样。