# json/replace¶

json/replace works similar to SphinxQL’s INSERT and REPLACE syntax. It inserts a new document into an index and if the index already has a document with the same id, it is deleted before the new document is inserted. There’s also a synonym endpoint, json/index.

{
"index":"test",
"id":1,
"doc":
{
"gid" : 10,
"content" : "updated document"
}
}


The daemon will respond with a JSON object stating if the operation was successfull or not:

 {
"_index": "test",
"_id": 1,
"created": false,
"result": "updated"
}