Можем ли мы получить предыдущие _источники с помощью версий Elastic Search
Я прочитал пост в блоге на ES относительноУправление версиями.
Тем не менее, я хотел бы иметь возможность получить предыдущие "_souce" документы из обновления.
Например, допустим, у меня есть этот объект:
{
"name": "John",
"age": 32,
"job": "janitorial technician"
}
// this becomes version 1
И я обновляю это:
{
"name": "John",
"age": 32,
"job": "president"
}
// this becomes version 2
Тогда, через управление версиями в ES, смогу ли я получить предыдущее свойство "job" объекта? Я пробовал это:
curl -XGET "localhost:9200/index/type/id?version=1"
но это просто возвращает самый последний объект _source (тот, где Джон является президентом).
На самом деле, я бы хотел реализовать аспект различий версий так же, как это делает StackOverflow. (Кстати, я использую упругый поиск в качестве своей основной базы данных - если есть способ сделать это с другими базами данных nosql, я был бы рад попробовать. Предпочтительно, тот, который хорошо интегрируется с ES.)