导语:这是我整理的第一种方法的变种。原因是第一种方法不好对数据进行检索。所以又发现了这种处理方式。
由于solr只支持扁平的数据,就是单层。所以多层嵌套的json数据需要转换一下结构。话不多说看例子:
原本的json数据的结构:
{
"subdoc": {
"a": 1,
"b": 2,
"c": 3,
"array": [
{"name": "elmo",
"age": 21
},
{"name": "oscar",
"age": 20
}
]
}
}
转换后的json数据结构:
{"subdoc.a":1,
"subdoc.b":2,
"subdoc.c":3,
"subdoc.array.name":[
"elmo",
"oscar"