2015-02-09 16 views
3

對應於Cassandra的十進制數據類型的solr類型是什麼?與cql小數對應的Solr數據類型

CREATE TABLE demo_table (
cost decimal 
) 

什麼應該是solr的相應數據類型?

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

回答

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與Solr在一起?如果您使用DSE,我會堅持使用BCDStrField

1

如果您正在使用DSE 4.6試試資源自動生成,你會得到它爲你創建:

Auto generation of resources

目前還沒有明顯的選擇。但是DSE將十進制映射到String等效類型。

+0

感謝您分享鏈接。我並不知道這麼棒的效用。肯定會研究這一點。 – 2015-02-10 08:51:05