2013-02-22 26 views
0

我有十進制值,如100.11,200.22。數據庫的字段定義爲100.11 200.22。我在數據庫字段中使用double作爲標記。我嘗試在模式中將字段定義爲type =「double」,但是當我嘗試創建索引時失敗。如果我將它定義爲type =「text」,那麼它就可以工作,但是我不能像查找一系列數字那樣對它執行solr查詢。它在我的solr查詢中被視爲文本。如何在Schema.xml中爲Solr定義一個數字多值字段?

在我的schema.xml我:

<field name="ProviderCompensation" type="double" indexed="true" multiValued="true" stored="true" required="false" /> 
+1

您是否定義了哪個類用於名爲double的字段類型? – JHS 2013-02-22 16:44:56

回答

1

我想你錯過了什麼是「告訴Solr的類型時,被命名爲雙用哪個類」。有關通過Solr提供的字段類型的詳細信息看看here

您需要在types部分類似定義類 -

<fieldtype name="double" class="DoubleField"/> 

還可以,你的要求的基礎上,定義字段如here