2014-08-29 131 views
3

无搜索结果我使用DataStax 3.2.7,并在卡珊德拉,在cqlsh显示2行。DataStax企业:Solr的

我不能Solr中发现这些记录,不过,即使重装核心,完全重建索​​引之后。

有什么建议吗?

我也看到了这个在日志中:超过2年长类型映射版本不支持由CQL3表linkcurrent_search.content_items,迫使版本2

+0

请提供有关您CQL/Solr模式,Solr的配置,和查询更多信息。 – sbtourist 2014-08-31 09:54:04

+0

嗨,你可以分享你使用的类型和你的solr配置吗?你是否更改过solrconfig中的dseTypeMappingVersion元素? – phact 2014-08-31 16:52:38

+0

是否有其他记录回来? – phact 2014-08-31 17:13:19

回答

2

当您使用动态字段来查询卡桑德拉地图,你必须使用带前缀的地图字面值开始Map中的Key。在你的情况下,前缀图文字是:

score_calculated_

score_value_

score_velocity_

shared_on_

错误 '未定义现场实时' 来了的原因是实时的没有前缀由在schema.xml中为该字段指定的前缀。

的什么你记录一个看起来就像是一个例子:

{“score_value_realtime”:18.432}

执行相同的所有映射值。

欲了解更多详情,请参阅以下网址: http://www.datastax.com/documentation/datastax_enterprise/3.2/datastax_enterprise/srch/srchDynFlds.html