Solr 7.7 JSON 转换器无法处理转义的结构数组
Solr 7.7 JSON transformer is not working on escaped array of structs
我无法从 Solr 字符串字段
获得正确的 json 响应
所以我得到了一个 table,其中包含我需要获取的某种键和结构数组。该数组已正确转义并存储为字符串(Solr 架构中的 StrField)。
问题是 -
select?fl=id,num,fieldName:[json]&rows=1&wt=json
不工作,我仍然得到字符串形式的结果。
结果示例如下:
{
"responseHeader":{
"zkConnected":true,
"status":0,
"QTime":12,
"params":{
"q":"*:*",
"fl":"id,num,fieldName:[json]",
"rows":"1",
"wt":"json",
"_":"1566936035651"}},
"response":{"numFound":367350,"start":0,"maxScore":1.0,"docs":[
{
"id":"a0740a195708db8674f64858dcbdb36e325df1176cb3d608922c000b11a4f2d5",
"num":"536759483354",
"fieldName":"[{\"field1\":3974488417,\"field2\":\"2720286642123\",\"field3\":\"ХХХХ\"}]"}]
}}
虽然我是在Solr界面上查询的,但我想应该没关系。
我的 Solr 是 7.7,所以它应该可以工作,但没有。
我做错了什么,以及如何解决它(根据要求获得正确的 json)?
变形金刚 [json] 和 [xml] 将无法在分片设置中工作。您的 collection 上只需要有一个碎片就可以使用这些转换器。
自 2016 年以来,该问题已在 Solr 错误跟踪器中公开:
请考虑对其进行投票以便更快地解决它。
在解析之前,我们必须在客户端解析json字符串。
我无法从 Solr 字符串字段
获得正确的 json 响应所以我得到了一个 table,其中包含我需要获取的某种键和结构数组。该数组已正确转义并存储为字符串(Solr 架构中的 StrField)。
问题是 -
select?fl=id,num,fieldName:[json]&rows=1&wt=json
不工作,我仍然得到字符串形式的结果。
结果示例如下:
{
"responseHeader":{
"zkConnected":true,
"status":0,
"QTime":12,
"params":{
"q":"*:*",
"fl":"id,num,fieldName:[json]",
"rows":"1",
"wt":"json",
"_":"1566936035651"}},
"response":{"numFound":367350,"start":0,"maxScore":1.0,"docs":[
{
"id":"a0740a195708db8674f64858dcbdb36e325df1176cb3d608922c000b11a4f2d5",
"num":"536759483354",
"fieldName":"[{\"field1\":3974488417,\"field2\":\"2720286642123\",\"field3\":\"ХХХХ\"}]"}]
}}
虽然我是在Solr界面上查询的,但我想应该没关系。 我的 Solr 是 7.7,所以它应该可以工作,但没有。
我做错了什么,以及如何解决它(根据要求获得正确的 json)?
变形金刚 [json] 和 [xml] 将无法在分片设置中工作。您的 collection 上只需要有一个碎片就可以使用这些转换器。
自 2016 年以来,该问题已在 Solr 错误跟踪器中公开:
请考虑对其进行投票以便更快地解决它。
在解析之前,我们必须在客户端解析json字符串。