Kerangka Materi
Tujuan Umum
Memberikan pengenalan yang komprehensif tentang platform pencarian Solr kepada pengembang web dan staf teknis yang berpengalaman. Mengajarkan pengembang perangkat lunak untuk membuat solusi pencarian yang mendalam.
I. Dasar-dasar
- Overview Solr
- Menginstal dan menjalankan Solr
- Menambahkan konten ke Solr
- Membaca respons XML Solr
- Mengubah parameter di URL
- Menggunakan antarmuka browse
- Labs: Instal Solr, jalankan query
II. Pencarian
- Mengurutkan hasil
- Pencar query
- Lebih banyak query
- Memasukkan parameter permintaan secara keras
- Menambahkan field ke pencarian default
- Faceting
- Pengelompokan hasil
- Labs: query tingkat lanjut, eksperimen dengan pencarian faceted
III. Pengindeksan
- Menambahkan konten Anda sendiri ke Solr
- Menghapus data dari Solr
- Membangun pencarian toko buku
- Menambahkan data buku
- Menjelajahi data buku
- Dedupe update processor
- Labs: pengindeksan berbagai koleksi dokumen
IV. Peningkatan Skema
- Menambahkan field ke skema
- Analisis teks
- Labs: kustomisasi skema Solr
V. Relevansi
- Penimbangan field
- Phrase queries
- Function queries
- Pencarian yang lebih fuzzier
- Sounds-like
- Labs: menerapkan query untuk relevansi
VI. Fitur Ekstensi
- More-like-this
- Geospatial
- Pengecekan ejaan
- Saran
- Highlighting
- Pseudo-fields
- Pseudo-joins
- Multibahasa
- Labs: menerapkan pengecekan ejaan dan saran
VII. Multicore
- Menambahkan jenis data yang berbeda
- Labs: membuat dan mengelola core
VIII. SolrCloud
- Pengantar
- Bagaimana SolrCloud berfungsi
- Strategi commit
- Zookeeper
- Mengelola file konfigurasi Solr
- Labs: mengelola SolrCloud
IX. Pengembangan dengan API Solr
- Berbicara dengan Solr melalui REST
- Konfigurasi
- Pengindeksan dan pencarian
- Solr dan Spring
- Labs: kode untuk membaca dan menulis indeks Solr, latihan dengan Spring dan Solr
X. Pengembangan dengan API Lucene
- Membangun indeks Lucene
- Pencarian, pemantauan, pengubahan
- Ekstraksi teks dengan Tika
- Memperluas indeks Lucene pada kluster
- Penyetelan kinerja Lucene
- Labs: coding dengan Lucene
XI. Kesimpulan
- Pendekatan lain untuk pencarian
- ElasticSearch
- DataStax Enterprise: Solr+Cassandra
- Integrasi Cloudera Solr
- Blur
- Arahan masa depan
Persyaratan
Semua peserta seharusnya adalah staf teknis berpengalaman yang memiliki latar belakang dalam operasi dan, jika memungkinkan, pengembangan aplikasi web.
Lingkungan lab:
Amazon EC2 servers akan disediakan bagi mahasiswa untuk pemasangan, administrasi dan pekerjaan lab. Mahasiswa perlu memiliki klien SSH dan peramban untuk mengakses kluster.
Zero Install : Tidak perlu memasang perangkat lunak Solr di komputer mahasiswa! (meskipun memungkinkannya)
Testimoni (5)
very to the point and hands on. No "powerpoint-training" but real scenarios and demos
Michael Sperber - WUR/ Computrain
Kursus - Solr for Developers
Industry problems and solutions. Practice knowledge.
Wojciech Walczyszyn - SAP
Kursus - Solr for Developers
It was broad, it was precise and nicely explained
Wojciech Drzewiecki - SAP
Kursus - Solr for Developers
He is provided great example for each topic.
Onoriode Ikede
Kursus - Solr for Developers
The lectures were fine.