Solr 7.7 JSON transformer无法处理转义的结构数组

Solr 7.7 JSON transformer无法处理转义的结构数组,solr,Solr,我无法从Solr字符串字段获得正确的json响应 所以我得到了一个表,其中有一些键和我需要得到的结构数组。该数组被正确转义并存储为字符串(Solr模式中的StrField) 问题是— select?fl=id,num,fieldName:[json]&rows=1&wt=json 不起作用,我仍然以字符串形式获取结果 结果示例如下: { "responseHeader":{ "zkConnected":true, "status":0, "QTime

我无法从Solr字符串字段获得正确的json响应

所以我得到了一个表,其中有一些键和我需要得到的结构数组。该数组被正确转义并存储为字符串(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)?

Transformers[json]&[xml]在分片设置中不起作用。你只需要在你的收藏中有一个碎片就可以使用这些变形金刚

自2016年起,Solr bug tracker中就公开了该问题:

请考虑通过投票来更快地解决问题。


在解析之前,我们必须解析客户端上的json字符串。

这不应该是
fieldName:[json]
?哦,谢谢!太糟糕了,这只是一个问题,修正了。谢谢!那正是我想要的!事实上,在某些情况下,json转换按预期工作,而在某些情况下,json转换不起作用,只是我从来没有想到它是关于碎片的。