我正在关注here的教程。示例文件books.json与solr成功同步。文件文件books.json看起来像这样
[
{
"id" : "978-0641723445",
"cat" : ["book","hardcover"],
"name" : "The Lightning Thief",
"author" : "Rick Riordan",
"series_t" : "Percy Jackson and the Olympians",
"sequence_i" : 1,
"genre_s" : "fantasy",
"inStock" : true,
"price" : 12.50,
"pages_i" : 384
}
]
与猫场类似,我有一个字段标签。我已将schema.xml文件编辑为
<field name="tags" type="string" indexed="true" stored="true" docValues="true" multiValued="true"/>
运行命令curl 'http://localhost:8983/solr/update/json?commit=true' --data-binary @myJson.json -H 'Content-type:application/json'
,我收到错误
{"responseHeader":{"status":400,"QTime":16},"error":{"msg":"ERROR: [doc=book_name] unknown field 'tags'","code":400}}
有人可以建议我在哪里检查并纠正错误吗?
答案 0 :(得分:0)
您的字段是否与其他字段一起放在字段部分中?有时候,人们把它放在schema.xml的错误位置,但是找不到它。 AdminUI将显示该字段是否已知。
在Solr 4.8中,不推荐使用字段和类型部分,因此此问题应该消失。