【问题标题】:Solr data type corresponding to cql decimalcql十进制对应的solr数据类型
【发布时间】:2015-04-09 16:41:01
【问题描述】:

Cassandra的十进制数据类型对应的solr类型是什么?

CREATE TABLE demo_table (
 cost decimal
)

solr 对应的数据类型应该是什么?

<field name="cost" type="XXX" indexed="true" stored="true" required="true" />

【问题讨论】:

    标签: solr cassandra cql3


    【解决方案1】:

    最新的 DSE 4.6 文档 Mapping of Solr types 似乎表明应该使用 Solr BCDStrField 类型映射到 CQL decimal 类型:

    Solr Type    | CQL type
    -------------------------------------------------------
    BCDStrField  | ascii, decimal,text, varchar, varint
    

    尽管Solr documentation on that type 似乎表明BCDStrField 已被弃用,并将在Solr 5.0 中删除。这表明您应该改用 TrieIntField 类型。

    您在使用 DSE 吗?或者 Cassandra 和 Solr 是你自己的吗?如果您使用的是 DSE,我现在会坚持使用 BCDStrField

    【讨论】:

      【解决方案2】:

      如果您使用的是 DSE 4.6,请尝试资源自动生成,您将获得为您创建的资源:

      Auto generation of resources

      目前没有明显的选择。但是 DSE 正在将小数映射到等效的字符串类型。

      【讨论】:

      • 感谢分享链接。我不知道有这么棒的实用程序。一定会调查的。
      猜你喜欢
      • 2011-12-23
      • 1970-01-01
      • 2014-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多