我使用Solr的索引JSON數據。代碼如下:如何使用solr索引不同類型的數據?
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或其他類型的數據,我該怎麼辦?
我使用Solr的索引JSON數據。代碼如下:如何使用solr索引不同類型的數據?
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或其他類型的數據,我該怎麼辦?
添加Content-Type
參數在請求報頭。
內容類型映射:
對XML--------------------------------
| Type | Value |
-------------+-------------------
| xml | application/xml |
|------------+------------------|
| csv | application/csv |
|------------+------------------|
| json | application/json |
--------------------------------
例子:
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
BRO您好,對於XML eample,它響應非法處理TA rget( 「XML」)指令; xml(不區分大小寫)由規格保留。 at [row,col {unknown-source}]:[2,5]
@zechengzhao已更新回答, –
已經可以了,謝謝!!! –
你能在這裏發佈Solr模式? –