Εξέλιξη Κομματιού
Συνολικός Στόχος
Παρέχει σε βαθύως γνωστικά και τεχνικά έμπειρους προγραμματιστές διαδικτύου μια αυτόνοη εισαγωγή στην πλατφόρμα αναζήτησης Solr. Εκπαιδεύει γνώστες λογισμικού σε βαθύες δεξιότητες για τη δημιουργία λύσεων αναζήτησης.
I. Βασικά
- Επισκόπηση Solr
- Εγκατάσταση και λειτουργία Solr
- Προσθήκη περιεχομένου στο Solr
- Ανάγνωση XML απάντησης Solr
- Αλλαγή παραμέτρων στο URL
- Χρήση του διεργασιακού εξατομικευμένου κάρτου
- Εργαστήρια: εγκατάσταση Solr, εκτέλεση ερωτήσεων
II. Αναζήτηση
- Ταξινόμηση αποτελεσμάτων
- Ερμηνευτές ερωτήσεων (query parsers)
- Περισσότερες ερωτήσεις
- Χαρακτηριστικά αίτηματος και δεδομένων
- Προσθήκη πεδίων σε βασική αναζήτηση
- Χωρίσματα (faceting)
- Ομαδοποίηση αποτελεσμάτων (result grouping)
- Εργαστήρια: προχωρημένες ερωτήσεις, δοκιμή χωρίσματος αναζήτησης
III. Αυτοκαταγραφή (Indexing)
- Προσθήκη δικού σας περιεχομένου στο Solr
- Διαγραφή δεδομένων από το Solr
- Δημιουργία αναζήτησης βιβλιοπωλείου (bookstore search)
- Προσθήκη δεδομένων βιβλίων
- Εξερεύνηση δεδομένων βιβλίων (exploring book data)
- Διαγράφεται ανανέωση επεξεργαστή (dedupe update processor)
- Εργαστήρια: αυτοκαταγραφή διαφόρων συλλογών έγγραφων
IV. Αναβάθμιση Σχήματος (Schema Updating)
- Προσθήκη πεδίων στο σχήμα
- Ανάλυση κειμένου
- Εργαστήρια: προσαρμογή του Solr schema
V. Σχετικότητα (Relevance)
- Βάρος πεδίων (field weighting)
- Φράσες ερώτησης (phrase queries)
- Συναρτήσεις ερωτήσεων (function queries)
- Πιο ακριβής αναζήτηση (fuzzier search)
- Χωρίς ήμι-φωνή (sounds-like)
- Εργαστήρια: εφαρμογή ερωτήσεων για σχετικότητα
VI. Επέκταση λειτουργιών (Extended features)
- Παρόμοιες προτάσεις (more-like-this)
- Γεωγραφική αναζήτηση (geospatial)
- Ελέγχου λαθών (spell checking)
- Προτάσεις
- Επισημάνση (highlighting)
- Ψευδο-πεδία (pseudo-fields)
- Ψευδο-κοινωνικές συνδέσεις (pseudo-joins)
- Πλεόνεκτα πολυγλωσσικών δεδομένων (multilanguage)
- Εργαστήρια: εφαρμογή ελέγχου λαθών και προτάσεων
VII. Πολυπυρήνεις (Multicore)
- Προσθήκη διαφόρων τύπων δεδομένων
- Εργαστήρια: δημιουργία και διαχείριση πυρήνων (cores)
VIII. SolrCloud
- Εισαγωγή
- Λειτουργία του SolrCloud
- Στρατηγικές αποδοχής (commit strategies)
- ZooKeeper
- Διαχείριση αρχείων διαμόρφωσης Solr
- Εργαστήρια: διαχείριση του SolrCloud
IX. Ανάπτυξη με API Solr (Developing with Solr API)
- Επικοινωνία με το Solr μέσω REST
- Διαμόρφωση (configuration)
- Αυτοκαταγραφή και αναζήτηση (indexing and searching)
- Solr και Spring
- Εργαστήρια: κώδικας για διάβασμα και εγγραφή Solr index, άσκηση με το Spring και το Solr
X. Ανάπτυξη με API Lucene (Developing with Lucene API)
- Δημιουργία δεδομένων αυτοκαταγραφής Lucene (building a Lucene index)
- Αναζήτηση, παρουσίαση και υποστήριξη λάθων (searching, viewing, debugging)
- Εξόδος κειμένου με Tika (extracting text with Tika)
- Κλίμακα αυτοκαταγραφής Lucene σε clusters (scaling Lucene indices on clusters)
- Σύστημα παράβλεψης ταχύτητας Lucene (Lucene performance tuning)
- Εργαστήρια: κώδικας με το Lucene
XI. Κλίμακα (Conclusion)
- Άλλες προσεγγίσεις για αναζήτηση
- ElasticSearch
- DataStax Enterprise: Solr+Cassandra
- Cloudera Solr integration
- Blur
- Μέλλοντικές κατευθύνσεις (future directions)
Απαιτήσεις
Όλοι οι συμμετέχοντες πρέπει να είναι βαθύως γνωστικά και τεχνικά έμπειροι προσωπικό με υπόβαθρο στη διαχείριση εφαρμογών διαδικτύου και, αν δυνατόν, στην ανάπτυξή τους.
Εργαστικό περιβάλλον:
Θα παρέχουν διακομιστές Amazon EC2 στους φοιτητές για την εγκατάσταση, διαχείριση και εργαστήρια. Οι φοιτητές χρειάζονται ένα SSH client και ένα πρόγραμμα περιήγησης για να προσβaineν στο cluster.
Ζήρο εγκατάσταση: Δεν υπάρχει ανάγκη να εγκατασταθεί το λογισμικό Solr στους υπολογιστές των φοιτητών! (αν και αυτό είναι πιθανό)
Σχόλια (5)
εξαιρετικά συμπιεσμένο και πρακτικό. Καμία «διαφημιστική εκπαίδευση» αλλά πραγματικές σειρές γεγονότων και δεmonstrations
Michael Sperber - WUR/ Computrain
Κομμάτι - Solr for Developers
Μηχανική Μετάφραση
Επιχειρηματικά προβλήματα και λύσεις. Εξέταση των γνώσεων με πράξη.
Wojciech Walczyszyn - SAP
Κομμάτι - Solr for Developers
Μηχανική Μετάφραση
Ήταν ευρεία, ακριβής και καλά εξηγημένη
Wojciech Drzewiecki - SAP
Κομμάτι - Solr for Developers
Μηχανική Μετάφραση
He is provided great example for each topic.
Onoriode Ikede
Κομμάτι - Solr for Developers
Μηχανική Μετάφραση
The lectures were fine.
Christopher Sigouin
Κομμάτι - Solr for Developers
Μηχανική Μετάφραση