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)

 21 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait