Php 关于cassandra的Solr模式设计(无sql数据库)

Php 关于cassandra的Solr模式设计(无sql数据库),php,solr,cassandra,Php,Solr,Cassandra,我使用cassandra作为数据库,solr作为索引引擎。我是否需要像cassandra那样为这些数据设计solr模式? 由于我们没有对cassandra使用模式,也没有字段类型,所以所有数据都保存为utf类型。所以我有点困惑,我们是否需要一个合适的solr模式设计来研究cassandra中的字段 谢谢是的。与Cassandra不同,Solr需要一个。当新列插入到Cassandra列族中时,触发器必须更新Solr模式,才能搜索这些字段 回答提问者下面关于动态字段的后续评论:是的,您可以使用动态字

我使用cassandra作为数据库,solr作为索引引擎。我是否需要像cassandra那样为这些数据设计solr模式? 由于我们没有对cassandra使用模式,也没有字段类型,所以所有数据都保存为utf类型。所以我有点困惑,我们是否需要一个合适的solr模式设计来研究cassandra中的字段


谢谢

是的。与Cassandra不同,Solr需要一个。当新列插入到Cassandra列族中时,触发器必须更新Solr模式,才能搜索这些字段

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


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

您是否使用DataStax Enterprise提供的Solr集成?我使用Cassandra触发器进行索引。作为此答案的补充。SOLR模式是告诉SOLR引擎如何为每个字段编制索引的方式,因为过滤和标记化的各种规则是SOLR中字段定义的一部分。谢谢。但是我们不能按照SOLR模式中的定义为此目的使用动态字段定义吗。