【问题标题】:DSE search - Solr multi valued field schema can't be mapped with CAS schema :(DSE 搜索 - Solr 多值字段架构无法与 CAS 架构进行映射:(
【发布时间】:2013-04-25 11:47:00
【问题描述】:
  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. 如果是,我该如何使用它们?

谢谢。

【问题讨论】:

  • qualifier0 的数据类型是什么?

标签: solr cassandra multivalue datastax-enterprise


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 2017-06-08
    • 2021-02-06
    • 2016-11-22
    • 1970-01-01
    相关资源
    最近更新 更多