solr,加载csv时,字段将转换为数组

solr,加载csv时,字段将转换为数组,solr,Solr,我正在使用postcli将一个简单的csv加载到solr核心中 以下是csv示例: v21,v22 v31,v33 这是加载: solr create -c test post -c test example.csv 让我们查询::&wt=json 所有csv字段都排列成solr,“v11”:[“v31”] 怎么了?检查架构文件中“v11”、“v12”的字段声明,您可能已经给出了multivalue=true。将其删除或设置为false multiValued=“false” 例如: <

我正在使用
post
cli将一个简单的csv加载到solr核心中

以下是csv示例:

v21,v22
v31,v33
这是加载:

solr create -c test
post -c test example.csv
让我们查询::&wt=json

所有csv字段都排列成solr,
“v11”:[“v31”]


怎么了?

检查架构文件中“v11”、“v12”的字段声明,您可能已经给出了
multivalue=true
。将其删除或设置为false

multiValued=“false”

例如:

<field name="v11" type="text_general" indexed="true" stored="true" multiValued="false"/>

默认的“无模式”配置将所有字段默认定义为多值,因此这可能是由于缺少配置造成的。默认配置现在也通过SchemaAPI管理,默认情况下不是schema.xml文件(schema.xml仅在创建集合/核心时读取)
<field name="v11" type="text_general" indexed="true" stored="true" multiValued="false"/>