Greek ISO-8859-7 charset_table για το Shpinx

Το shpinx είναι μια fulltext μηχανή αναζήτησης με κύριο πλεονέκτημα την ταχύτητα αναζήτησης και δημιουργίας indexes. Δουλεύει με MyIsam kai InnoDB πίνακες οπότε είναι ιδανικό για χρήση με MySql. Επίσης είναι open-source.

O λόγος που ήρθα σε επαφή με το shpinx είναι η "αποτυχία" της MySql στα fulltext indexes. Επειδή ήθελα να κάνω fulltext search πχ σε 3 πεδία έπρεπε να κάνω index για όλους τους συνδιασμούς!! (π.χ. [name,surname,desc],[name,surname],[name,desc],[name],[surname],[desc]). Αν όμως θέλουμε να κάνουμε index 5 πεδία τότε θα έπρεπε να φτιάξω 120 διαφορετικά indexes!!! (5!= 120) οπότε το fulltext της MySql είναι αποτυχημένο για αυτόν και μόνο τον λόγο.

Για να λειτουργήσει το shpinx χρειάζεται να του ορίσουμε και ποιους χαρακτήρες θα κάνει index. charset_table = 0..9, A..Z->a..z, _, a..z, -, U+2F, U+23, U+2A, U+2E, U+B6->U+E1, U+DC->U+E1, U+B8->U+E5, U+DD->U+E5, U+B9->U+E7, U+DE->U+E7, U+BA->U+E9, U+C0->U+E9, U+DA->U+E9, U+DF->U+E9, U+FA->U+E9, U+BC->U+EF, U+FC->U+EF, U+BE->U+F5, U+DB->U+F5, U+E0->U+F5, U+FB->U+F5, U+FD->U+F5, U+BF->U+F9, U+FE->U+F9, U+F2->U+F3, U+C1..U+D1->U+E1..U+F1, U+D3..U+D9->U+F3..U+F9, U+E1..U+F1, U+F3..U+F9

Περισσότερες πληροφορίες σχετικά με το Shinx θα βρείτε εδώ:Sphinx Search.
Τον πίνακα χαρακτήρων του ISO-8859-7 θα το βρείτε εδώ:ISO-8859-7 MAP

09.04.2007. 17:34

Το άρθρο δεν έχει σχολιαστεί ακόμη. Θές να είσαι ο πρώτος;

Γράψε κάτι ντε

:

:

:


7 + 8 =