我对Solr很新颖,我试图添加一个多值字段,并为每个值定义的增量值,全部通过JSON定义。换句话说,我想这个工作:Solr,通过带有多值字段的JSON添加记录并提高值
[{ "id": "ID1000",
"tag": [
{ "boost": 1, "value": "A test value" },
{ "boost": 2, "value": "A boosted value" } ]
}]
我知道该怎么做,在XML(可多<field name = 'tag' boost = '...'>
),但上面的JSON代码不起作用,服务器说,“错误解析JSON场值。意外的OBJECT_START“。 Solr有限制/ bug吗?
PS:我修正了最初丢失的']',这不是问题。
编辑:它似乎走的路上应该是有效载荷(http://wiki.apache.org/solr/Payloads),但我不能让他们在Solr上工作(跟随此:http://sujitpal.blogspot.co.uk/2011/01/payloads-with-solr.html)。留下问题以查看是否有人可以提供进一步帮助。
谢谢,但这不是问题,最初我有良好的JSON(通过http://jsonlint.com/验证),只是在这里重新格式化时丢失了支架。 – zakmck
你尝试完全移除外部[]吗? – Jayendra