Java 使用相同的键创建Json
我正在尝试向solr添加json文档。我希望json文件的结构如下所示:Java 使用相同的键创建Json,java,json,solr,Java,Json,Solr,我正在尝试向solr添加json文档。我希望json文件的结构如下所示: { "add": { "doc": { "id": "DOC1", "my_boosted_field": { "boost": 2.3, "value": "test" } } }, "add": { "commit
{
"add": {
"doc": {
"id": "DOC1",
"my_boosted_field": {
"boost": 2.3,
"value": "test"
}
}
},
"add": {
"commitWithin": 5000,
"overwrite": false,
"boost": 3.45,
"doc": {
"f1": "v1"
}
}
}
我不能将其作为数组,因为Solr需要完全相同的格式来索引文档。如何使用gson实现这一点,或者还有其他方法吗?您可以尝试修改JSON文件,如下所示
{
"add": {
"doc": {
"id": "DOC1",
"my_boosted_field": {
"boost": 2.3,
"value": "test"
},
"f1": "v1"
}
"commitWithin": 5000,
"overwrite": false,
"boost": 3.45,
}
}