Можно ли получить предыдущие документы из источника с помощью Elastic Search Versions

Я прочитал статью в блоге 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. (BTW, я использую elastic-search в качестве основной базы данных - если есть способ сделать это с другими базами данных nosql, я буду рад попробовать. Желательно, чтобы она хорошо интегрировалась с ES.)

47
задан Steffen Opel 21 October 2014 в 10:39
поделиться