Elasticsearch - โมดูลดัชนี
นี่คือโมดูลที่สร้างขึ้นสำหรับทุกดัชนีและควบคุมการตั้งค่าและพฤติกรรมของดัชนี ตัวอย่างเช่นจำนวนชาร์ดที่ดัชนีสามารถใช้หรือจำนวนของแบบจำลองที่ชาร์ดหลักสามารถมีได้สำหรับดัชนีนั้นเป็นต้นการตั้งค่าดัชนีมีสองประเภท -
- Static - สามารถตั้งค่าได้เฉพาะในเวลาสร้างดัชนีหรือในดัชนีปิด
- Dynamic - สิ่งเหล่านี้สามารถเปลี่ยนแปลงได้ในดัชนีสด
การตั้งค่าดัชนีคงที่
ตารางต่อไปนี้แสดงรายการการตั้งค่าดัชนีคงที่ -
การตั้งค่า | ค่าที่เป็นไปได้ | คำอธิบาย |
---|---|---|
index.number_of_shards | ค่าเริ่มต้นคือ 5 สูงสุด 1024 | จำนวนชิ้นส่วนหลักที่ดัชนีควรมี |
index.shard.check_on_startup | ค่าเริ่มต้นเป็นเท็จ สามารถเป็น True | ควรตรวจสอบการทุจริตก่อนเปิดหรือไม่ |
index.codec | การบีบอัด LZ4 | ประเภทการบีบอัดที่ใช้ในการจัดเก็บข้อมูล |
index.routing_partition_size | 1 | จำนวนชาร์ดที่ค่าการกำหนดเส้นทางที่กำหนดเองสามารถไปได้ |
index.load_fixed_bitset_filters_eagerly | เท็จ | ระบุว่ามีการโหลดตัวกรองแคชไว้ล่วงหน้าสำหรับเคียวรีที่ซ้อนกันหรือไม่ |
การตั้งค่าดัชนีไดนามิก
ตารางต่อไปนี้แสดงรายการการตั้งค่าดัชนีไดนามิก -
การตั้งค่า | ค่าที่เป็นไปได้ | คำอธิบาย |
---|---|---|
index.number_of_replicas | ค่าเริ่มต้นคือ 1 | จำนวนของแบบจำลองแต่ละชาร์ดหลักมี |
index.auto_expand_replicas | เส้นประคั่นขอบล่างและบน (0-5) | ขยายจำนวนแบบจำลองโดยอัตโนมัติตามจำนวนโหนดข้อมูลในคลัสเตอร์ |
index.search.idle.after | 30 วินาที | ระยะเวลาที่ชาร์ดไม่สามารถรับการค้นหาหรือรับคำขอจนกว่าจะถือว่าไม่ได้ใช้งานการค้นหา |
index.refresh_interval | 1 วินาที | ความถี่ในการดำเนินการรีเฟรชซึ่งทำให้การเปลี่ยนแปลงล่าสุดในดัชนีมองเห็นได้ในการค้นหา |