Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Menelusuri dengan Elastic App Search

Elastic
Made by Elastic

Menyinkronkan dokumen dari koleksi Firestore ke Elastic App Search untuk mengaktifkan penelusuran teks lengkap.

Cara kerja ekstensi ini

Ekstensi Elastic App Search Firestore memungkinkan [penelusuran teks lengkap] yang komprehensif (https://firebase.google.com/docs/firestore/solutions/search) untuk aplikasi Firebase Anda.

Ekstensi ini mengindeks dan menyinkronkan dokumen di koleksi Cloud Firestore ke deployment Elastic App Search dengan membuat Cloud Function yang menyinkronkan perubahan dalam koleksi Anda pada semua peristiwa penulisan (kapan saja Anda membuat, memperbarui, atau menghapus dokumen).

Elastic App Search menyediakan API yang komprehensif untuk menerapkan pola penelusuran yang umum seperti saran penelusuran yang terisi otomatis dan navigasi filter berfaset. Anda juga akan memiliki serangkaian alat sehingga tim Anda dapat dengan mudah melacak dan mengubah relevansi penelusuran berdasarkan data penggunaan.

App Search merupakan bagian dari Elastic Enterprise Search. Anda akan memerlukan deployment Enterprise Search, yang dibuat dan dikelola di luar Firebase.

Memulai

  1. Mulai deployment Enterprise Search. Anda dapat menyediakan deployment secara mudah dengan Elastic Cloud on GCP.
  2. Setelah deployment berjalan, Anda akan memerlukan App Search Engine untuk menyinkronkan ke koleksi.
  3. Setelah menginstal ekstensi dan koleksi Firestore disinkronkan ke App Search, Anda siap untuk mulai menelusuri!

Anda dapat menggunakan App Search Search API untuk penelusuran teks lengkap dan semua yang diperlukan untuk mem-build pengalaman penelusuran yang lengkap: faset, filter, analisis klik, saran kueri, tuning relevansi, dan lainnya.

Jika Anda sudah memiliki dokumen di koleksi, ekstensi ini juga menyediakan skrip untuk mengisikan ulang data yang sudah ada ke App Search.

Penagihan

Untuk menginstal sebuah ekstensi, project Anda harus menggunakan paket Blaze (bayar sesuai penggunaan)

  • Anda akan dikenai sedikit biaya (biasanya sekitar $0,01/bulan) untuk resource Firebase yang diperlukan oleh ekstensi ini (meskipun jika tidak digunakan).
  • Ekstensi ini menggunakan layanan Firebase dan Google Cloud Platform lainnya, yang akan mengenakan biaya terkait jika Anda melebihi paket tanpa biaya layanan:
  • Cloud Functions (Node.js 10+ runtime. Lihat FAQ)
  • Cloud Firestore
  • Cloud Secret Manager

Jika Anda menghosting instance Elastic Enterprise Search Anda di Elastic Cloud, Anda juga akan bertanggung jawab atas tagihan yang berkaitan dengan layanan tersebut.

Pelajari Elastic Cloud lebih lanjut.

Cara menginstal ekstensi ini

Menggunakan Firebase console

Anda dapat menggunakan Firebase console untuk menginstal dan mengelola ekstensi.

Instal menggunakan konsol

Menggunakan Firebase CLI

Anda juga dapat menggunakan Firebase CLI untuk menginstal dan mengelola ekstensi:

Langkah 1: Jalankan perintah npm berikut untuk menginstal CLI atau mengupdate ke versi CLI terbaru.

npm install -g firebase-tools
Tidak berhasil? Lihat referensi Firebase CLI atau ubah izin npm Anda.

Langkah 2: Siapkan direktori project Firebase baru atau buka direktori yang sudah ada

Langkah 3: Tambahkan ekstensi ini ke manifes ekstensi Anda dengan menjalankan

firebase ext:install elastic/firestore-elastic-app-search --local --project=projectId_or_alias

Langkah 4 (Opsional): Uji ekstensi ini secara lokal dengan Firebase Emulator Suite

firebase emulators:start

Langkah 5: Deploy ekstensi dalam manifes ke project Anda

firebase deploy --only extensions --project=projectId_or_alias
Dukungan
Cloud Firestore
Penulis
Lisensi
Apache-2.0
Versi
0.4.1