我正在接管一个项目,并且在向solr架构添加字段时遇到问题。根据solr schema api我应该能够发送一个卷曲,但我一直收到这个回复:
{
"responseHeader":{
"status":0,
"QTime":0},
"errors":"no stream"
}
以下是我发送的请求:
curl -X POST -H 'Content-type:application/json' --data-binary '{"add-field":{"name":"information-description","type":"string","stored":true}}' http://dev-mywebsite.com:8983/solr/bdtest/schema
我做了一些研究,并看到一些帖子建议将?commit=true
添加到我的网址;然而,这产生了相同的结果..
我还搜索了错误消息,甚至搜索了solr架构api文档,但他们似乎没有在任何地方列出响应错误消息。
我发送给solr的卷发有什么问题?
答案 0 :(得分:0)
您使用的是什么版本的Solr?您使用的是ClassicSchemaFactory还是ManagedIndexSchemaFactory?
如果您的配置有一个名为schema.xml的文件,那么您使用的是经典架构。厂。但Schema API只能与ManagedIndexSchemaFactory一起使用。
如果您有一个使用ClassicIndexSchemaFactory的现有Solr集合,并且您希望转换为使用托管架构,则只需修改solrconfig.xml即可指定ManagedIndexSchemaFactory的使用。
的更多信息