管理模式
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="category" type="text_general" indexed="true" stored="true" multiValued="true"/>
Run Code Online (Sandbox Code Playgroud)
数据.csv
id category
1 CA,USA
2 DW,USA
3 NY,USA
Run Code Online (Sandbox Code Playgroud)
喂食数据如下:
curl "http://localhost:8983/solr/demo/update/csv?wt=json&separator=%09&f.category.split=true&f.category.seperator=%2C&f.category.encapsulator='&commit=true" --data-binary @data.csv -H 'Content-type:text/plain; charset=utf-8'
Run Code Online (Sandbox Code Playgroud)
我提到类别字段分隔符为 %2c(编码逗号),但数据存储为:
category:["CA,USA"]
Run Code Online (Sandbox Code Playgroud)
我希望数据存储为:
category:["CA","USA"]
Run Code Online (Sandbox Code Playgroud)
小智 5
你的方法的问题是一个简单的拼写错误。
&f.category.seperator=%2C
Run Code Online (Sandbox Code Playgroud)
应该是&f.category.separator=%2C。
我看到你已经用 JSON 方法解决了它。但是这个也同样有效。