使用相同的密钥创建Json

时间:2017-01-25 13:36:06

标签: java json solr

我正在尝试将json文档添加到solr。我希望json文件的结构如下:

{
    "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完成此操作还是有其他方法吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试修改JSON文件,如下所示。

{
    "add": {
        "doc": {
            "id": "DOC1",
            "my_boosted_field": {
                "boost": 2.3,
                "value": "test"
            },
            "f1": "v1"
        }
        "commitWithin": 5000,
        "overwrite": false,
        "boost": 3.45,    
    }
}