Get _id document on query

Hello!
I need to get id in previous document.

My query:
query.json

{
"size" : 1,
"sort" : [ {"timestamp": "desc"} ],
"query": {
"query_string": {
"query": "AS:%{[name]}"
}
},
"_id": "%{[@metadata][_id]}"
}

But i can't get id. What wrong?

Maybe there is another way get _id in previous doc in logstash?

If you are using an elasticsearch input you can use the docinfo option to have the input add the document id to each event.

No, i'm not use input elasticsearch.