如何使用solr索引不同类型的数据?

时间:2017-04-12 07:20:23

标签: solr

我使用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或其他类型的数据一样编制索引,我该怎么办?

1 个答案:

答案 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