Kembali ke blog
  • Liferay

Pencarian di Liferay dengan Elasticsearch: Skala dan Relevansi

oleh Mono Solusi

Pencarian bawaan Liferay cukup untuk portal kecil. Saat konten tumbuh puluhan ribu, relevansi dan kecepatan menurun. Elasticsearch menjadi tulang punggung pencarian skala besar di Liferay.

Indeks terpisah dari data

Elasticsearch menyimpan indeks terpisah dari database. Saat konten berubah, indeks diperbarui. Tapi sinkronisasi bisa tertinggal — pencarian mungkin menunjukkan konten yang baru saja dihapus. Pahami sifat eventual ini.

Relevansi yang dapat disetel

Elasticsearch memberi kendali relevansi: bobot field, boosting, sinonim. Tapi tanpa penyetelan, hasil bisa aneh. Investasikan waktu memetakan terminologi pengguna ke konten.

Operasi indeks

Indeks perlu dirawat: reindex saat skema berubah, monitoring ukuran, dan backup. Reindex besar bisa berjam-jam. Jadwalkan di luar jam sibuk dan uji di staging. Pencarian yang cepat datang dari indeks yang sehat.

Punya masalah yang ingin diselesaikan?

Ceritakan kebutuhan Anda. Kami bantu memetakan langkah teknis yang realistis — tanpa janji berlebihan.