DSE搜索 - 无法使用CAS模式映射Solr多值字段模式:(

时间:2013-05-01 13:15:33

标签: solr cassandra multivalue datastax-enterprise

  1. 我将DSE节点作为Solr节点启动,即/ dse cassandra -s
  2. 然后我创建了KS和CF.我的CF只有KEY字段。
  3. 然后我发布了Solr架构和solr配置。我的Solr模式具有索引和多值的动态字段。
  4. 然后我尝试在cql命令提示符下将数据插入CAS,如下所示: -
  5. 插入设备(KEY,deviceid,qualifier0)VALUES(000000000000,'000000000000',['v0','v1']);

    它抛出错误,说 - 无效字符'['。

    问题 -

    1. DSE是否支持多值字段?
    2. 如果是,那我该如何使用它们?
    3. 感谢。

1 个答案:

答案 0 :(得分:2)

如果您要使用高级Solr功能,您应该使用Solr HTTP API而不是CQL插入数据。但是,我认为你可以像这样插入多值字段:

insert into device (KEY, deviceid, qualifier0) VALUES (000000000000, '000000000000', 'solrjson:[\'v0\',\'v1\']');