我正在使用 Solr4.3 示例架构。我已经发布了其他 json 文档,但这些给我带来了问题。如果集合中有多个值,则会出错。
Uri :<code>http://localhost:8983/solr/update?commit=true</code>
解决方法?
//json
[ { "id": "myId", "text": [ { "text": 1 }, { "text": "2" } ] } ]
我能够继续使用 elasticSearch。
我遇到了同样的错误信息。实际上错误消息放错了位置。潜在的真正错误是 json 有效负载中缺少 solr 配置中的 schema.xml 中的两个必需字段。
类似“文档中缺少必需参数”的错误消息在这里会更有帮助。您可能想检查 json 有效负载中是否缺少某些必填字段。
您需要使用 set 来指定更新值
id:'你的 id','text':{'set':'新文本描述'},
并且复制域目标应该是多值的。问候, 奥马尔·阿斯拉姆