我使用solr索引json数据。代码如下:
curl http://localhost:8983/solr/demo/update -d '
[
{"id" : "book2",
"cat_s" : "fantasy" ,
"pubyear_i" : 2010 ,
"ISBN_s" : "978-0-7653-2635-5"
}
]'
现在,我想像CSV,XML或其他类型的数据一样编制索引,我该怎么办?
答案 0 :(得分:0)
在请求标头中添加Content-Type
参数。
内容类型地图:
--------------------------------
| Type | Value |
-------------+-------------------
| xml | application/xml |
|------------+------------------|
| csv | application/csv |
|------------+------------------|
| json | application/json |
--------------------------------
xml:
的示例curl -H 'Content-Type: application/xml' http://localhost:8983/solr/demo/update -d '
<add>
<doc>
<field name="id">book2</field>
<field name="cat_s">fantasy</field>
<field name="pubyear_i">2010</field>
<field name="ISBN_s">978-0-7653-2635-5</field>
</doc>
</add>'
更多:https://cwiki.apache.org/confluence/display/solr/Uploading+Data+with+Index+Handlers