2
  1. 我将我的 DSE 节点作为 Solr 节点启动,即 /dse cassandra -s
  2. 然后我创建 KS 和 CF。我的 CF 只有 KEY 字段。
  3. 然后我在上面发布 Solr 架构和 solr 配置。我的 Solr 架构有动态字段,它是索引和多值的。
  4. 然后我尝试在 cql 命令提示符下将数据插入 CAS,如下所示:-

插入设备 (KEY, deviceid, qualifier0) VALUES (000000000000, '000000000000', ['v0', 'v1']);

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

问题 -

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

谢谢。

4

1 回答 1

2

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

insert into device (KEY, deviceid, qualifier0) VALUES (000000000000, '000000000000', 'solrjson:[\'v0\',\'v1\']');
于 2013-05-01T15:15:54.007 回答