我正在创建一个应用程序来从一个巨大的数据库中索引表。索引超过10k条记录后,我在1列中收到错误添加字段。
以下是solr日志的错误:
org.apache.solr.common.SolrException: ERROR:
[doc=fd7c66bb-e92d-4465-bc86-f0545be6ceab] Error adding field
'FAT_RESULT_NUM'='0.5' msg=For input string: "0.5"
at org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:176)
at org.apache.solr.update.AddUpdateCommand.getLuceneDocument(AddUpdateCommand.java:83)
at org.apache.solr.update.DirectUpdateHandler2.addDoc0(DirectUpdateHandler2.java:237)
at org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:163)
at org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:69)
at org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51)
at org.apache.solr.update.processor.AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.processAdd(AddSchemaFieldsUpdateProcessorFactory.java:328)
at org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51)
我不知道为什么我的小部分行没有任何错误。
答案 0 :(得分:1)
用户“float”作为schema.xml中字段“FAT_RESULT_NUM”的fieldType
如果您想要实现更快的范围查询,请考虑使用“tfloat”类型