¿Podemos recuperar documentos _source anteriores con versiones de Elastic Search
He leído la publicación del blog sobre ES con respecto a versionado.
Sin embargo, me gustaría poder obtener los documentos "_souce" anteriores de una actualización.
Por ejemplo, digamos que tengo este objeto:
{
"name": "John",
"age": 32,
"job": "janitorial technician"
}
// this becomes version 1
Y lo actualizo a:
{
"name": "John",
"age": 32,
"job": "president"
}
// this becomes version 2
Entonces, a través del control de versiones en ES, ¿podría obtener la propiedad de "trabajo" anterior del objeto? He intentado esto:
curl -XGET "localhost:9200/index/type/id?version=1"
pero eso solo devuelve el objeto _source más actualizado (aquel en el que John es presidente).
En realidad, me gustaría implementar un aspecto de diferencias de versión al igual que StackOverflow. (Por cierto, estoy usando elastic-search como mi base de datos principal; si hay una manera de hacer esto con otras bases de datos nosql, me encantaría probarla. Preferiblemente, una que se integre bien con ES).