การจัดทำดัชนีใหม่ใน elasticsearch คืออะไร?

สารบัญ:

การจัดทำดัชนีใหม่ใน elasticsearch คืออะไร?
การจัดทำดัชนีใหม่ใน elasticsearch คืออะไร?
Anonim

Reindex คือ concept ของการคัดลอกข้อมูลที่มีอยู่จากดัชนีต้นทางไปยังดัชนีปลายทาง ซึ่งสามารถอยู่ภายในคลัสเตอร์เดียวกันหรือต่างกันก็ได้ Elasticsearch มีปลายทางเฉพาะ _reindex สำหรับจุดประสงค์นี้ ส่วนใหญ่จำเป็นต้องมีการทำดัชนีใหม่เพื่ออัปเดตการแมปหรือการตั้งค่า

การจัดทำดัชนี Elasticsearch ใหม่ใช้เวลานานเท่าใด

ใช้เวลามากกว่า 40 นาทีในการถ่ายโอน 1,000 รายการในดัชนีใหม่ แต่หากฉันไม่ดำเนินการเลย ดัชนีเดิมจะใช้เวลา 5 นาที.

การจัดทำดัชนีใหม่หมายความว่าอย่างไร

REINDEX สร้างดัชนีใหม่โดยใช้ข้อมูลที่จัดเก็บไว้ในตารางของดัชนี โดยแทนที่สำเนาเก่าของดัชนี มีหลายสถานการณ์ที่จะใช้ REINDEX: ดัชนีเสียหาย และไม่มีข้อมูลที่ถูกต้องอีกต่อไป … ดัชนีกลายเป็น "ป่อง" ที่มีหน้าว่างจำนวนมากหรือเกือบว่างเปล่า

การจัดทำดัชนีข้อมูลใน Elasticsearch คืออะไร

ดัชนีสามารถคิดได้ว่าเป็นคอลเล็กชันเอกสารที่ปรับให้เหมาะสม และแต่ละเอกสารคือชุดของฟิลด์ ซึ่งเป็นคู่คีย์-ค่าที่มีข้อมูลของคุณ โดยค่าเริ่มต้น Elasticsearch จัดทำดัชนีข้อมูลทั้งหมดในทุกช่อง และแต่ละช่องที่จัดทำดัชนีจะมีโครงสร้างข้อมูลเฉพาะที่ปรับให้เหมาะสม

การจัดทำดัชนีจำนวนมากใน Elasticsearch คืออะไร

Elasticsearch ยังรองรับการจัดทำดัชนีจำนวนมาก ของเอกสาร API จำนวนมากต้องการคู่การกระทำ/ข้อมูลเมตาของ JSON คั่นด้วยการขึ้นบรรทัดใหม่ เมื่อไรการสร้างเอกสารของคุณใน PHP กระบวนการจะคล้ายกัน ขั้นแรก คุณสร้างอ็อบเจ็กต์อาร์เรย์การดำเนินการ (เช่น อ็อบเจ็กต์ดัชนี) จากนั้นคุณสร้างอ็อบเจ็กต์เนื้อความของเอกสาร

แนะนำ: