Solr数据类型对应于cql decimal

时间:2015-02-09 20:03:01

标签: solr cassandra cql3

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

CREATE TABLE demo_table (
 cost decimal
)

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

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

2 个答案:

答案 0 :(得分:3)

最新的DSE 4.6 doc 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与索尔自己合作?如果您正在使用DSE,我现在就坚持使用BCDStrField

答案 1 :(得分:1)

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

Auto generation of resources

目前没有明显的选择。但DSE将十进制映射到String等效类型。