Я прочитал сообщение в блоге о ES относительно versioning.
Однако, я хотел бы иметь возможность получить предыдущие документы "_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. (Кстати, я использую метод упругого поиска в качестве основного db - если есть способ сделать это с другими базами данных nosql, я был бы рад попробовать его. Предпочтительно, тот, который хорошо интегрируется с ES.)