Course Outline
Συνολικά Goal
Παρέχετε στους έμπειρους προγραμματιστές ιστού και στο τεχνικό προσωπικό μια ολοκληρωμένη εισαγωγή στην πλατφόρμα αναζήτησης Solr. Διδάξτε στον προγραμματιστή λογισμικού βαθιές δεξιότητες για τη δημιουργία λύσεων αναζήτησης.
Ι. Βασικές αρχές
- Solr Επισκόπηση Εγκατάσταση και εκτέλεση Solr Προσθήκη περιεχομένου στο Solr Ανάγνωση απάντησης Solr XML Αλλαγή παραμέτρων στη διεύθυνση URL Χρήση της διεπαφής περιήγησης Labs: εγκατάσταση Solr, εκτέλεση ερωτημάτων
II. Search σε
- Ταξινόμηση αποτελεσμάτων Αναλυτές ερωτημάτων Περισσότερα ερωτήματα Παράμετροι αιτημάτων σκληρής καλωδίωσης Προσθήκη πεδίων στην προεπιλεγμένη αναζήτηση Ομαδοποίηση αποτελεσμάτων Εργαστήρια: προηγμένα ερωτήματα, πειραματισμός με πολύπλευρη αναζήτηση
III. Ευρετηρίαση
- Προσθήκη του δικού σας περιεχομένου στο Solr Διαγραφή δεδομένων από το solr Δημιουργία αναζήτησης βιβλιοπωλείου Προσθήκη δεδομένων βιβλίου Εξερεύνηση των δεδομένων του βιβλίου Dedupe update processor Labs: ευρετηρίαση διαφόρων συλλογών εγγράφων
IV. Ενημέρωση σχήματος
- Προσθήκη πεδίων στο σχήμα Ανάλυση εργαστηρίων κειμένου: προσαρμόστε το σχήμα Solr
V. Συνάφεια
- Στάθμιση πεδίου Ερωτήματα φράσης Ερωτήματα συναρτήσεων Αναζήτηση Fuzzier Εργαστήρια που μοιάζουν με ήχους: εφαρμογή ερωτημάτων για συνάφεια
VI. Εκτεταμένες δυνατότητες
- Περισσότερο σαν αυτό Προτάσεις Γεωχωρικού ορθογραφικού ελέγχου Επισήμανση ψευδοπεδίων Ψευδο-ενώσεις Multilanguage Labs: υλοποίηση ορθογραφικού ελέγχου και προτάσεις
ΕΡΧΕΣΑΙ. Πολυπύρηνα
- Προσθήκη περισσότερων ειδών εργαστηρίων δεδομένων: δημιουργία και διαχείριση πυρήνων
VIII. SolrCloud
- Εισαγωγή Πώς λειτουργεί το SolrCloud Στρατηγικές δέσμευσης ZooKeeper Διαχείριση αρχείων διαμόρφωσης Solr Εργαστήρια: διαχείριση SolrCloud
IX. Ανάπτυξη με Solr API
- Μιλώντας με τον Solr μέσω της διαμόρφωσης REST Ευρετηρίαση και αναζήτηση Solr και Spring Labs: κώδικας για ανάγνωση και εγγραφή ευρετηρίου Solr, άσκηση στο Spring με Solr
X. Ανάπτυξη με το Lucene API
- Δημιουργία ευρετηρίου Lucene Search, προβολή, εντοπισμός σφαλμάτων Εξαγωγή κειμένου με Tika Scaling Ευρετήρια Lucene σε συμπλέγματα Lucene συντονισμός απόδοσης Labs: κωδικοποίηση με Lucene
XI. συμπέρασμα
- Άλλες προσεγγίσεις αναζήτησης ElasticSearch DataStax Enterprise: Solr+Cassandra Cloudera Solr integration Blur
Requirements
Όλοι οι συμμετέχοντες θα πρέπει να είναι έμπειρο τεχνικό προσωπικό με προϋπηρεσία στις λειτουργίες web εφαρμογών και, κατά προτίμηση, στην ανάπτυξη.
Περιβάλλον εργαστηρίου:
Οι διακομιστές Amazon EC2 θα παρέχονται στους φοιτητές για εργασίες εγκατάστασης, διαχείρισης και εργαστηρίου. Οι μαθητές θα χρειάζονταν ένα πρόγραμμα-πελάτη SSH και ένα πρόγραμμα περιήγησης για πρόσβαση στο σύμπλεγμα.
Zero Install : Δεν χρειάζεται να εγκαταστήσετε το λογισμικό Solr στα μηχανήματα των μαθητών! (αν και είναι δυνατό)