Solr 7.7 JSON transformer无法处理转义的结构数组
我无法从Solr字符串字段获得正确的json响应 所以我得到了一个表,其中有一些键和我需要得到的结构数组。该数组被正确转义并存储为字符串(Solr模式中的StrField) 问题是—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
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转换不起作用,只是我从来没有想到它是关于碎片的。