Solr使用curl将字段添加到模式

时间:2017-11-06 05:59:20

标签: solr solrj solr4

A:\DOS> curl -X POST -H 'Content-type:application/json' \
  --data-binary '{"add-field":{"name":"timestamp","type":"date","indexed":true,"stored":true,\
"default":NOW,"multiValued":false}}' http://localhost:8983/solr/testt/schema
{
  "reponseHeader":{
    "status":0,
    "QTime":0},
   "errors":"no stream"}

我正在尝试添加一个'时间戳'字段到solr,这是我得到的错误。任何人都可以帮我弄清楚我错在哪里吗?

2 个答案:

答案 0 :(得分:0)

可能有两个问题

&安培;提交=真

  • 未提及URL提交参数。

schema.xml中

  • 架构不包含您要设置的字段。

答案 1 :(得分:0)

curl命令出现问题。因为如果您尝试不同的方法,它将起作用

curl -d '@timestamp.json' -X POST -H 'Content-type:application/json' http://localhost:8983/solr/testt/schema

并创建timestamp.json文件

{ 
"add-field":{"name":"timestamp","type":"date","indexed":true,"stored":true,"default":NOW,"multiValued":false}
}
相关问题