【发布时间】: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" />
【问题讨论】:
Cassandra的十进制数据类型对应的solr类型是什么?
CREATE TABLE demo_table (
cost decimal
)
solr 对应的数据类型应该是什么?
<field name="cost" type="XXX" indexed="true" stored="true" required="true" />
【问题讨论】:
最新的 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。
【讨论】:
如果您使用的是 DSE 4.6,请尝试资源自动生成,您将获得为您创建的资源:
目前没有明显的选择。但是 DSE 正在将小数映射到等效的字符串类型。
【讨论】: