Я обновился до версии Solr 6.6.5 и изменил, соответственно, «версию соответствия Lucene». Это, очевидно, приносит некоторые проблемы.
Solr испытывает затруднения при построении индекса, жалуясь:
Error creating document : SolrInputDocument(fields: [sqm=0,​ partner_id=0,​ price=7.5,​
...
org.apache.solr.common.SolrException: ERROR: [doc=209860] Error adding field 'price'='7.5' msg=For input string: "7.5"
Тип поля определяется как:
<fieldType name="price" class="solr.IntPointField" sortMissingLast="true" omitNorms="true"/>
Сообщение об ошибке:
Caused by: java.lang.NumberFormatException: For input string: "7.5"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at org.apache.solr.schema.IntPointField.createField(IntPointField.java:181)
at org.apache.solr.schema.PointField.createFields(PointField.java:216)
at org.apache.solr.update.DocumentBuilder.addField(DocumentBuilder.java:72)
at org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:179)
Что необходимо изменить в отношении типа цены, чтобы соответствовать данной версии solr?