全部产品
Search
文档中心

Elasticsearch:Memodifikasi template indeks dari sebuah kluster

更新时间:Jul 02, 2025

Setelah mengaktifkan fitur konfigurasi berbasis skenario, Anda dapat memodifikasi template indeks kluster secara dinamis. Topik ini menjelaskan cara melakukan modifikasi tersebut.

Untuk informasi lebih lanjut tentang cara memodifikasi template indeks kluster, lihat Gunakan Template Berbasis Skenario untuk Memodifikasi Konfigurasi Sebuah Kluster. Tabel berikut menjelaskan parameter terkait.
Penting Template indeks default bernama aliyun_default_index_template. Nilai order default dalam template adalah Integer.MIN_VALUE ditambah 1. Nilai ini lebih kecil daripada nilai order dari template indeks kustom Anda. Kami menyarankan agar Anda tidak mengubah nilai ini. Template indeks default ini menyediakan konfigurasi yang sesuai dengan skenario yang dipilih tanpa memengaruhi template indeks kustom Anda.
ParameterDeskripsi
index_patternsPola indeks yang digunakan oleh template indeks untuk mencocokkan indeks. Wildcard didukung. Nilai default: *.
Penting Alibaba Cloud Elasticsearch memungkinkan Anda mengubah nilai default ini untuk menyesuaikan ruang lingkup dampak dari template indeks default. Namun, kami menyarankan agar Anda tidak mengubah nilai ini.
index.search.slowlog.levelTingkat log lambat untuk pengambilan atau permintaan pencarian.
index.search.slowlog.threshold.fetch.warnAmbang waktu yang digunakan untuk mendefinisikan log pengambilan lambat pada tingkat peringatan (warn).
index.search.slowlog.threshold.fetch.infoAmbang waktu yang digunakan untuk mendefinisikan log pengambilan lambat pada tingkat info.
index.search.slowlog.threshold.fetch.debugAmbang waktu yang digunakan untuk mendefinisikan log pengambilan lambat pada tingkat debug.
index.search.slowlog.threshold.fetch.traceAmbang waktu yang digunakan untuk mendefinisikan log pengambilan lambat pada tingkat jejak (trace).
index.search.slowlog.threshold.query.warnAmbang waktu yang digunakan untuk mendefinisikan log query lambat pada tingkat peringatan (warn).
index.search.slowlog.threshold.query.traceAmbang waktu yang digunakan untuk mendefinisikan log query lambat pada tingkat jejak (trace).
index.search.slowlog.threshold.query.infoAmbang waktu yang digunakan untuk mendefinisikan log query lambat pada tingkat info.
index.search.slowlog.threshold.query.debugAmbang waktu yang digunakan untuk mendefinisikan log query lambat pada tingkat debug.
index.refresh_intervalInterval di mana operasi refresh dilakukan. Nilai default: 1s. Untuk skenario yang tidak memiliki persyaratan tinggi untuk performa real-time, Anda dapat meningkatkan nilai parameter ini untuk mengurangi overhead refresh dan meningkatkan performa kluster.
index.unassigned.node_left.delayed_timeoutWaktu tunda untuk menyalokasikan ulang shard replika setelah sebuah node dihapus dari kluster. Nilai default: 1m. Anda dapat meningkatkan nilai parameter ini untuk mempercepat pemulihan kluster.
index.indexing.slowlog.threshold.index.warnAmbang waktu yang digunakan untuk mendefinisikan log pengindeksan lambat pada tingkat peringatan (warn).
index.indexing.slowlog.threshold.index.infoAmbang waktu yang digunakan untuk mendefinisikan log pengindeksan lambat pada tingkat info.
index.indexing.slowlog.threshold.index.debugAmbang waktu yang digunakan untuk mendefinisikan log pengindeksan lambat pada tingkat debug.
index.indexing.slowlog.threshold.index.traceAmbang waktu yang digunakan untuk mendefinisikan log pengindeksan lambat pada tingkat jejak (trace).
index.indexing.slowlog.levelTingkat log pengindeksan lambat.
index.indexing.slowlog.sourceJumlah karakter dalam sumber yang direkam sistem dalam log lambat.
index.number_of_shardsJumlah shard utama untuk sebuah indeks. Pada versi sebelum Elasticsearch 7.x, nilai default parameter ini adalah 5. Pada Elasticsearch 7.x dan seterusnya, nilai default parameter ini adalah 1. Mengatur parameter ini menjadi 1 secara efektif membatasi jumlah shard utama pada kluster dan mencegah beban kerja berlebih yang disebabkan oleh banyak shard utama.
index.translog.durabilityMenentukan apakah translog disinkronkan ke disk dan kemudian dikomit setelah setiap pengindeksan, penghapusan, pembaruan, atau permintaan bulk. Nilai valid:
  • request: Translog disinkronkan ke disk dan kemudian dikomit setelah setiap permintaan. Ini memastikan bahwa data dalam translog tidak hilang jika sebuah node menjadi abnormal.
  • async: Translog disinkronkan ke disk dan kemudian dikomit secara berkala. Ini meningkatkan performa penulisan tetapi menurunkan keandalan data.
index.merge.policy.segments_per_tierJumlah segmen yang diizinkan per tier. Nilai kecil menghasilkan lebih banyak operasi penggabungan tetapi performa pengindeksan lebih rendah. Nilai default: 10. Kami menyarankan agar nilai parameter ini lebih besar atau sama dengan nilai dari index.merge.policy.max_merge_at_once. Jika tidak, banyak operasi penggabungan terjadi, yang menurunkan performa kluster.
index.merge.policy.max_merged_segmentUkuran maksimum segmen gabungan selama pengindeksan. Nilai parameter ini adalah perkiraan. Nilai default: 5GB. Ukuran segmen gabungan dihitung menggunakan rumus berikut:

Ukuran segmen gabungan = Total ukuran segmen yang membentuk segmen gabungan - Total ukuran dokumen yang dihapus dari segmen-segmen tersebut

index.lifecycle.nameKebijakan siklus hidup indeks.
mappings._default_._all.enabledJika Anda mengatur parameter ini ke false, bidang _all dinonaktifkan. Di Elasticsearch 5.x, nilai default parameter ini adalah true. Kami menyarankan agar Anda mengatur parameter ini ke false. Di Elasticsearch 6.x, nilai default parameter ini adalah false. Di Elasticsearch 7.x, parameter ini sudah tidak digunakan lagi.