Algolia: Pencarian Realtime Internal sebagai Layanan
Membangun kemampuan pencarian internal Anda sendiri yang kaya, real-time, dan cepat adalah proyek yang cukup berat. Tambahkan ke dalamnya pencarian geografis, gambar, perdagangan dan seluler dan pada dasarnya Anda sedang mengembangkan seluruh platform. Kami baru saja berbicara dengan pabrikan pagi ini tentang kemampuan penelusuran mereka dan bahwa elemen tersebut perlu lebih diumumkan di situs mereka.
Tidak perlu mengembangkan sendiri - Algolia adalah layanan pencarian yang dihosting sepenuhnya, tersedia sebagai REST API. API klien tersedia untuk semua kerangka kerja utama, platform dan bahasa serta transmisi data antara klien dan API dalam format JSON.
Fitur Algolia
- High-Performance - waktu respons hingga 200 kali lebih cepat dari Elasticsearch, dan hingga 20,000 kali lebih cepat dari SQLite FTS4. Pengindeksan bersifat asinkron sehingga pengguna dapat mencari data baru beberapa detik setelah pembaruan. Mereka juga mengekspos file API untuk memeriksa status pengindeksan.
- Nginx - Implementasi sisi server Algolia sepenuhnya ditulis dalam C ++ dan disematkan sebagai modul di dalam server HTTP kinerja tinggi Nginx.
- Menu Utama - Satu antarmuka grafis untuk semua operasi, termasuk penggunaan, kinerja, pengaturan, API log, API kunci dan penelusuran data.
- Pencarian database - Dirancang untuk mencari catatan, bukan halaman
Solusi sempurna untuk database SQL dan NoSQL, dengan algoritme peringkat transparan yang dioptimalkan untuk data semi-terstruktur. - Multi-atribut - menerima tipe objek dan sejumlah atribut untuk dicari.
- Telusuri saat Anda mengetik - selain pelengkapan otomatis sederhana, pengguna mendapatkan hasil penelusuran yang diperbarui dengan setiap huruf yang mereka ketik.
- hubungan - Peringkat sepenuhnya dapat disesuaikan dan transparan. Algolia menyediakan cara termudah untuk mengurutkan hasil berdasarkan popularitas sekaligus menjaga relevansi.
- mobil - Didesain untuk seluler… cepat, maafkan kesalahan ketik, dan urutkan hasil berdasarkan jarak geografis.
- Ilmu bahasa - Cari dalam bahasa tertulis apa pun. Misalnya, menelusuri menggunakan bahasa China yang disederhanakan dapat menemukan hasil yang cocok dalam bahasa China tradisional.
- Koreksi Salah ketik - Algolia memahami kesalahan ketik, bahkan dalam beberapa huruf pertama, sehingga pengguna Anda tetap dapat menemukan apa yang mereka cari.
- Sorotan Cerdas - Sorot bagian mana yang cocok dengan kueri pengguna, meskipun bagian tersebut hanya terdiri dari beberapa huruf pertama dari sebuah kata dan mengandung kesalahan ketik.
- Faceting Waktu Nyata - satu-satunya mesin telusur yang menyarankan faset saat Anda mengetik, sehingga pengguna mendapatkan hasil faset setelah menekan tombol pertama.
- Pencarian geografis - Menampilkan hit menurut jarak, atau hanya di sekitar, atau di area tertentu. Gabungkan dengan permintaan teks dan fitur pencarian lainnya.
- Ketersediaan Tinggi - A 99.99% SLA (perjanjian tingkat layanan). Semua entri data secara otomatis diindeks pada tiga server kelas atas yang berbeda.
- Multi-pusat data - pertahankan waktu respons tetap rendah dengan memilih pusat data yang paling dekat dengan pengguna Anda.
- Keamanan kelas satu - API kunci membatasi akses ke indeks tertentu, dan menetapkan batas seperti kecepatan kueri maksimum untuk alamat IP, atau waktu kedaluwarsa kunci.