Reindex مفهوم کپی کردن داده های موجود از یک نمایه منبع به یک نمایه مقصد است که می تواند در داخل یک خوشه یا خوشه متفاوت باشد. Elasticsearch یک نقطه پایانی _reindex اختصاصی برای این منظور دارد. نمایه سازی مجدد بیشتر برای به روز رسانی نقشه یا تنظیمات مورد نیاز است.
چقدر طول می کشد تا Elasticsearch دوباره فهرست شود؟
انتقال 1000 رکورد در یک فهرست جدید بیش از 40 دقیقه طول کشید، اما اگر من اصلاً این کار را انجام ندهم، همان reindex 5 دقیقه طول می کشد.
reindex به چه معناست؟
REINDEX یک نمایه را با استفاده از داده های ذخیره شده در جدول نمایه بازسازی می کند و جایگزین کپی قدیمی نمایه می شود. چندین سناریو برای استفاده از REINDEX وجود دارد: یک نمایه خراب شده است و دیگر حاوی داده های معتبر نیست. … یک ایندکس "نفخ" شده است، یعنی حاوی صفحات خالی یا تقریباً خالی زیادی است.
داده های نمایه سازی در Elasticsearch چیست؟
می توان یک فهرست را به عنوان مجموعه ای بهینه از اسناد در نظر گرفت و هر سند مجموعه ای از فیلدها است که جفت های کلید-مقدار حاوی داده های شما هستند. بهطور پیشفرض، Elasticsearch همه دادهها را در هر فیلد نمایه میکند و هر فیلد نمایهسازی شده دارای یک ساختار داده اختصاصی و بهینه است.
نمایه سازی انبوه در Elasticsearch چیست؟
Elasticsearch همچنین از نمایه سازی انبوه اسناد پشتیبانی می کند. API انبوه از جفتهای عمل/فراداده JSON انتظار دارد که با خطوط جدید جدا شده باشند. چه زمانیبرای ساخت اسناد خود در PHP، فرآیند مشابه است. ابتدا یک شیء آرایه اکشن (مثلاً یک شیء شاخص) ایجاد میکنید، سپس یک شیء بدنه سند ایجاد میکنید.