我对 Solr 很陌生,我正在尝试添加一个多值字段,其中为每个值定义了 boost 值,所有这些值都是通过 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 有限制/错误吗?
PS:我修复了最初丢失的']',这不是问题。
编辑:似乎要走的路应该是有效载荷(http://wiki.apache.org/solr/Payloads),但我无法让它们在 Solr 上工作(遵循这个:http://sujitpal.blogspot。 co.uk/2011/01/payloads-with-solr.html)。让问题保持开放,看看是否有人可以提供进一步的帮助。