What is _version in elasticsearch queries response

  • زمانی که یک Index را Get می‌کنیم. (درخواست مربوطه را به سمت Elasticsearch ارسال می‌کنیم.) آنگاه در جواب با یک سری Metadata مواجه می‌شویم که ما آن‌ها را در زمان ساخت Index اضافه نکردیم و این موضوع توسط Elasticsearch اتفاق افتاده است.
  • یکی از این Metadata ها _version می‌باشد که نمونه‌ی آن به شرح زیر است :
{
"_index" : "product",
"_type" : "default",
"_id" : "iman23",
"_version" : 1,
"_seq_no" : 1,
"_primary_term" : 1,
"found" : true,
"_source" : {
"name" : "Iman Homayouni",
"Email" : {
"address" : "homayouni.iman",
"server" : "gmail.com"
}
}
}
  • منظور از مقدار یک برای این متغیر این است که این Index یک مرتبه Modify شده است.
  • در صورتی که اطلاعات درون این Index تغییر کند ، آنگاه یک واحد به مقدار این متغیر اضافه می‌شود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *