为什么我不能给solr添加小数

时间:2016-09-23 20:06:53

标签: php solr

我试图将文档添加到我的solr核心(使用Solarium for php)。

我的架构中定义了一个字段:

<field name="salarymin"
    type="currency"
    indexed="true"
    stored="true"
    multiValued="false"
    required="false" />

但是当我尝试添加一个工资分值为&#39; 7.48&#39; (或带小数的任何值)我收到错误:

 Error adding field 'salarymin'='7.48' msg=For input string: \"7.48\""

1 个答案:

答案 0 :(得分:0)

什么是“货币”类型?

我猜你会使用像

这样的东西
 <fieldType class="solr.CurrencyField" name="currencyField" defaultCurrency="USD" currencyConfig="currencyExchange.xml" />

我猜你错过了部分价值。我想正确的应该是29.99,USD

请查看此内容 - http://solr.pl/en/2012/03/19/solr-3-6-currencyfield-2/