Άρθρα
Εάν η συμπερίληψη του tarball δεν είναι διαθέσιμη ή δεν λειτουργεί για οποιονδήποτε λόγο, θα πρέπει να προετοιμάσετε τον πηγαίο κώδικα χειροκίνητα. Αφού αποσυμπιέσετε αυτά Stoiximan τα αρχεία από την καινούργια πηγή, η MySQL μπορεί να είναι πρόθυμη να ρυθμιστεί και να σχεδιαστεί με την υπηρεσία Sphinx. Θα χρειαστεί να λάβετε ένα αντίγραφο του πηγαϊού της MySQL, να προετοιμάσετε τα αρχεία και, στη συνέχεια, να επαναμεταγλωττίσετε το δυαδικό αρχείο της MySQL. Όλη η δημιουργία ευρετηρίου και η αναζήτηση πραγματοποιούνται εκτός της MySQL. Είναι ένα ενσωματωμένο πρόγραμμα περιήγησης που επιτρέπει στον διακομιστή MySQL να επικοινωνεί με το searchd, να επεξεργάζεται ερωτήματα αναζήτησης και να λαμβάνει αποτελέσματα αναζήτησης.
Αποφεύγει τα email που μπορούν να αντιμετωπιστούν από τους ειδικούς τελεστές από τον αναλυτή λέξεων-κλειδιών ερωτημάτων. Το $hits είναι στην πραγματικότητα μια boolean flag που υπονοεί εάν οι αναλύσεις πυκνότητας λέξεων-κλειδιών είναι απαραίτητες. Το $index είναι μια φήμη του δικού σας καταλόγου από την οποία μπορείτε να βρείτε διαμορφώσεις tokenizing και στατιστικά στοιχεία εμφάνισης λέξεων-κλειδιών.
Μια λίστα προεπεξεργαστών μορφολογίας (stemmers ή lemmatizers) για χρήση. Το Mlock(2) απαιτεί την πιθανή επεξεργασία από το μέλος του αρχείου options ή την παροχή επαρκών δικαιωμάτων σε περίπτωση που δεν το κάνετε. Για την απόδοση αναζήτησης, το searchd προφορτώνει ένα αντίγραφο από το .day spa και μπορείτε να αποθηκεύσετε αρχεία .spi στη μνήμη RAM και μπορείτε να το παρέχετε για να αντιγράφετε ένα αντίγραφο στη μνήμη RAM συνεχώς. Συνιστάται, η προεπιλεγμένη τιμή είναι 0 (μην χρησιμοποιείτε το mlock()). Αλλά όχι, συμπεριλαμβανομένων των περιστασιακών ρυθμίσεων, και οι προεπιλογές docinfo επιτρέπουν την "extern". Το "extern" διασφαλίζει ότι το νεότερο docinfo θα διατηρείται μόνο του (εξωτερικά) από λίστες αναγνωριστικών αρχείων, σε ένα διαφορετικό αρχείο .day spa.
Χαρακτηριστικά:

Δεν μπορείτε να ανακτήσετε περισσότερες από max_fits προσαρμογές στην εφαρμογή καταναλωτή. Ο περιορισμός ανά ερώτημα υπόκειται σε αυτήν την κλήση API, ωστόσο, υπάρχει για κάθε μηχάνημα μια συνάρτηση περιορισμού που υπόκειται σε max_matches σχετικά με το αρχείο ρυθμίσεων. Παρατηρήστε ότι υπάρχουν δύο κύρια σημεία όπου επιβάλλεται ο περιορισμός max_matches.
Πολύ πρώιμη προοδευτική εμφάνιση αρκετών μηνών
- Απλώς να γνωρίζετε ότι μερικές από τις ενοχλητικές συντακτικές σας επιτρέπουν να διαχειριστείτε κάτι πολύ πιο ενδιαφέρον από ό,τι στο μέλλον.
- Νωρίτερα, από την παράδοση αιτημάτων σε αναζήτηση μέσα σε μια παρτίδα αντί για ένα από το ένα στο, πάντα εξοικονομούσατε λίγο κατά την εκτέλεση κυκλικών κυκλικών μετακινήσεων.
- Όταν εργάζεστε με το searchd –stopwait, ο δικός σας δαίμονας πρέπει να εκτελέσει τα βήματα πριν από το κλείσιμο, όπως η εκτέλεση ερωτήσεων, η εκκαθάριση του chunk RT RAM, η εκκαθάριση συναρτήσεων και ενδέχεται να αναβαθμίσετε το binlog.
- Εάν οποιοσδήποτε από αυτούς τους διακομιστές μειωθεί, τα νέα ερωτήματα θα παραδοθούν μεταξύ σχεδόν κάθε δύο.
- Προαιρετικά, οι τιμές χαιρετισμού είναι στην πραγματικότητα «απλές» και μπορείτε να τις ορίσετε με «sphinxql», ενώ από προεπιλογή, δοκιμάστε με «απλό».
- Οι συναρτήσεις με διαστάσεις 32 τμημάτων ή πεδία bit που δεν είναι τυπικές, διαχειρίζονται αργά.
Το πρώτο είναι μια γενική ταξινόμηση που έχει μελέτη UTF-8 (χωρίς δημιουργία γλώσσας με αυτό το όνομα). Πρέπει να λειτουργεί όπως η ταξινόμηση utf8_general_ci μέσα στην MySQL. Αυτή η λίστα των τοπικών ρυθμίσεων του υπολογιστή μπορεί να διαφέρει. Αυτόματα θα παίζουν με τη θέση C, μεταβαίνοντας αποτελεσματικά σε αναλύσεις bytewise. Για παράδειγμα, κατά την ταξινόμηση με επίκεντρο τους νόμους των ΗΠΑ στη θέση en_Us, η νέα τονισμένη ονομασία '�' (μικρή σελίδα i που έχει διάκριση) θα τοποθετηθεί κάπου μετά το 'z'. Δεύτερον, ταυτόχρονα θέλουμε να γνωρίζουμε τους νόμους ταξινόμησης ακολουθίας ανά λέξη.
Όταν έτσι είναι τα πράγματα, μετά την ευρετηρίαση του μηνύματος, πώς τείνω να αναζητώ σε αυτές τις λεπτομέρειες; Το μόνο που δείχνει είναι ότι δεν μπορείτε να παίζετε με το –switch κάθε φορά που δημιουργείτε spiders μέχρι να εκτελείται ήδη το searchedd. Μπορείτε να εστιάσετε σε μία φορά την ημέρα και άλλη μία για να εκτελέσετε, καθώς το απαραίτητο για σταδιακή φήμη. Προαιρετικά, η προεπιλογή είναι στην πραγματικότητα κενή (καμία περιοχή). Εάν αυτή η οδηγία έχει οριστεί σε 'πεζά', οι ετικέτες παραπλανητικών στοιχείων μέσα σε αυτές τις λειτουργίες JSON παραδίδονταν αμέσως σε συνθήκες που δεν ήταν διαθέσιμες κατά την ευρετηρίαση. Συνιστάται, η τυπική τιμή δεν καθορίζεται (μην μεταφέρετε τίποτα).
Αντί να έχουν οι γάτες

Ha_ping_interval μη πληρωμές, ώστε να μπορείτε να έχετε χίλια msec. Το νέο κάρμα μερικών μηνών είναι σε λίγα δευτερόλεπτα και οι μη πληρωμές θα σας βοηθήσουν σε 60 δευτερόλεπτα. Αυτόματα, όλες οι ερωτήσεις δρομολογούνται προς το καλύτερο των νέων διακοσμητικών καθρεφτών. Διαφορετικά, κανένας από αυτούς τους διακομιστές δεν θα κατέβει, η νεότερη ερώτηση θα διανεμηθεί μεταξύ των δύο άλλων.
Άλλη ζώνη Δημιουργήσαμε την δοκιμή "Web Attending", η οποία ενεργοποιεί τις επικοινωνίες http και https (από τον αριθμό των ανοιγμάτων) και θα σας αντιστοιχίσει σε σχεδόν οποιοδήποτε πρόγραμμα περιήγησης έχει πρόσβαση στο διαδίκτυο. Οι νέες καταχωρήσεις στη λίστα εφαρμογών Αντιστοιχίσαμε τη νέα ζώνη SysOps σε System, svchost, καθώς και άλλες λειτουργίες συστήματος. Δημιούργησα μια περιοχή με τίτλο "SysOps" που ενεργοποιεί όλες τις επικοινωνίες LAN (ανάλογα με την ποικιλομορφία διευθύνσεων).
Η νεότερη, πρόσφατα συνταχθείσα φιλοσοφία χαρακτηριστικών είναι έτοιμη να σας βοηθήσει. Η λίστα των προτεινόμενων επιλογών είναι όπως για τη δήλωση "Εύρεση". Το Where_condition (επιπλέον προστέθηκε στο 2.0.2-beta) λαμβάνει την ίδια σύνταξη όπως με τη νέα δήλωση "Δείτε" (βλ. Βήμα 8, "Δείτε τη σύνταξη" για λεπτομέρειες). Πολλές λειτουργίες και οι τιμές σας μπορούν να δοθούν σε μία μόνο αναφορά. Η δήλωση "Απώλεια ρυθμίσεων", που ενσωματώνεται στην έκδοση 2.0.1-beta, απεγκαθιστά μια φόρμα που συζητείται από τον χρήστη (UDF) στον δεδομένο όρο. Η δήλωση "Κάντε", που δημιουργείται στον τύπο dos.0.1-beta, εγκαθιστά μια ρύθμιση που συζητείται από τον χρήστη (UDF) στον δεδομένο όρο και τύπο από το δεδομένο αρχείο βιβλιοθήκης.
Η συνάρτηση ταξινόμησης (ανατρέξτε στο Σημείο 9.3. βήμα 3, "SetSortMode") αλλάζει την επιλογή των ταιριασμάτων στην ταξινόμηση, δηλαδή. Λάβετε υπόψη ότι η $ομαδοποίηση επηρεάζει την συναλλαγή των ταιριασμάτων από το τελικό αποτέλεσμα. Η δομή των προτάσεων είναι παρόμοια με αυτήν που αναφέρθηκε στο Μέρος 5.6, "Λειτουργία SPH_SORT_Prolonged". Μόνο τα αρχεία στα οποία η τιμή γραμμής $trait διατηρείται στη νέα τιμή συμβολοσειράς ευρετηρίου $value μπορούν να αντιστοιχιστούν (ή να απορριφθούν, εάν ισχύει το $prohibit). Μόνο τα αρχεία στα οποία η τιμή γραμμής $trait που είναι αποθηκευμένη στη νέα λίστα ταιριάζει με κάποια από τις ιδέες από το $philosophy range θα αντιστοιχιστούν (ή θα απορριφθούν, εάν ισχύει το $prohibit). Το $ban πρέπει να είναι μια καλή λογική τιμή. Αυτό καθορίζει εάν θα αντιμετωπιστούν τα νέα αρχεία αντιστοίχισης (κανονική μορφή, όταν το $ban είναι λανθασμένο) διαφορετικά θα τα διαψεύσουν.

Συνιστάται, το standard αξίζει πραγματικά να το δοκιμάσετε forget about_attr (ξεχάστε τα λάθη). Προαιρετικό, το standard είναι στην πραγματικότητα /usr/local/display (όπως –datadir αλλάξτε το σε ./configure software). Οι μη πληρωμές σε επίπεδο παρουσίας θα έχουν τον παράγοντα representative_query_timeout. Συνιστάται, η προεπιλογή είναι 0 (όλα τα ερωτήματα γράφονται στο ημερολόγιο αιτημάτων). Προαιρετικό, το standard είναι στην πραγματικότητα 0 (όλες οι υπηρεσίες φορτώνονται σε μνήμες).
Ως άμεσο hack, μπορείτε να επεξεργαστείτε το sphinx.h και να αλλάξετε το of_t που έχει DWORD μέσα σε ένα καλό typedef σε SphOffset_t, αλλά να θυμάστε ότι αυτό θα σας απαγορεύσει να παίζετε με spider μηνυμάτων πλήρους κειμένου μεγαλύτερα από το dos GB. Για τα συγκεκριμένα συστήματα, αυτό δεν εγκαθίσταται από προεπιλογή. Εάν η ρύθμιση δεν εντοπίζει κεφαλίδες MySQL και μπορείτε/διαφορετικά να εγκαταστήσετε βιβλιοθήκες, ψάχνετε για και θα εγκαταστήσετε το πακέτο mysql-devel. Η ενσωμάτωση των νέων προγραμμάτων οδήγησης πηγαίου κώδικα έρευνας (για παράδειγμα, για την εγγενή εξυπηρέτηση των περισσότερων άλλων DBMS) έχει σχεδιαστεί για να είναι όσο το δυνατόν πιο απλή. Ενσωματωμένη στην υπηρεσία είναι επίσης η μεταφορά έρευνας από MySQL, PostgreSQL, MSSQL, πιστοποιημένες βάσεις δεδομένων ODBC (Oracle, κ.λπ.) ή από έναν αγωγό σε μορφή TSV ή μια προσαρμοσμένη μορφή XML. Τα ευρετήρια RT επιτρέπουν επίσης τη διαδικτυακή φήμη λίστας πλήρους κειμένου.
Ελληνικές Αλλαγές και το Αίνιγμα
Μπορείτε να τα μεταφέρετε και να τα αδειάσετε δυναμικά στο searchedd σας που έχει λειτουργία Do και μπορείτε να χάσετε σχόλια SphinxQL αντίστοιχα. Μπορείτε να σταθμίσετε και να αποστραγγίσετε δυναμικά UDF στο searchedd χωρίς να χρειάζεται, ώστε να μπορείτε να επαναφέρετε τον νέο δαίμονα και να τον χρησιμοποιήσετε στις εκφράσεις κατά την αναζήτηση, την κατάταξη κ.λπ. Το Sphinx δεν έχει ήδη κάνει πληρωμές στην ταξινόμηση libc_ci. Το SphinxAPI και τα ερωτήματα SphinxSE μπορούν να χρησιμοποιήσουν την νέα προεπιλεγμένη ταξινόμηση του υπολογιστή, όπως η δεδομένη οδηγία ρύθμισης collation_machine.
