我是SOLR的新手,下面是我的问题,
在我的schema.xml文件中,一个字段的类型是文本。如下所示
<field name="myData" type="text" indexed="false" stored="true" />
字段类型文本定义如下:
<fieldType name="text" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer>
当我试图通过Postman发布一些虚拟数据时,会出现以下错误:
{ “responseHeader”:{ “状态”:400, “QTIME”:1}, “错误”:{ “元数据”:[ “错误级”, “org.apache.solr.common.SolrException”, “根错误级”, “java.lang.NumberFormatException”], “msg” 中:“ERROR: [doc = 0_911531150004234224_2017-09-27 13:05:07]添加字段时出错 'violationData'='没有移动'msg =对于输入字符串:\“不是 移动\ “”, “代码”:400}}
我想发布的数据:
{
"myData" : "Was not moving"
}
我认为我的数据格式不正确。请帮助!
应为solr.TextField
类型发送哪些数据。