Προς το περιεχόμενο

SQL full text στα ελληνικα


nikos2027

Προτεινόμενες αναρτήσεις

Δημοσ.

Παιδες χαιρετώ!

Έχω το εξής θέμα:

Κάνω αναζήτηση σε 2 πίνακες σε SQL 2005 για το άν υπάρχουν λέξεις.

Έχω βάλει να υποστηρίζει full text και έχω βάζει την βάση τους

πίνακες και τις στήλες με Greek_CI_AI. Το θέμα μου είναι ότι

όταν κάνω search θεωρεί διαφορετικές τις λέξεις με και χωρις τόνο ενω εγώ

θέλω να μην ξεχωρίζει τονο - μη τόνο.

 

Δηλ το:

SELECT full_text FROM Blocks WHERE CONTAINS (full_text, '"συντακ*"')<-δεν έχει τόνο

 

βγάζει άλλα αποτελέσματα απο το

SELECT full_text FROM Blocks WHERE CONTAINS (full_text, '"συντάκ*"')<-έχει τόνο

 

Με το:

SELECT full_text FROM Blocks WHERE full_text like 'συντακ%

δουλεύει και βγάζει αποτελέσματα αλλά δεν βολεύει για πολύ μεγάλες

βάσεις.

Το ερώτημα:

Γνωρίζει κανεις αν μπορώ να κάνω full text search χωρις να το

ενδιαφέρει το τόνος - μη τόνος?

Ευχαριστώ

Δημοσ.

Το πιο απλό θα ήτανε να μετέτρεπες το μήνυμα με τους τόνους σε μήνυμα χωρίς τόνους πριν το ψάξεις. Δεν θα το συνιστούσα αν είναι πρόβλημα δουλειάς, διότι είναι μια αρκετά αργή λύση, αλλα σίγουρα μπορείς να το κανεις αυτό αν μιλάμε για άσκηση/hobby.

Δημοσ.

Καλησπέρα,

 

http://msdn.microsoft.com/en-us/library/ms189520.aspx

http://msdn.microsoft.com/en-us/library/ms176095.aspx

(ACCENT_SENSITIVITY option)

 

Δεν το' χω δοκιμάσει, αλλά αφού το GREEK_CI_AI collation που χρησιμοποιείς έχει τα σωστά mappings για τους τονισμένους χαρακτήρες, φαντάζομαι πρέπει να παίξει.

  • 2 εβδομάδες αργότερα...
Δημοσ.

Το Collation που χρειάζεσαι είναι το SQL_Latin1_General_CP1253_CI_AI

 

 

Εάν το αλλάξεις σε μία υπάρχουσα βάση από τον Server management studio, ΔΕΝ θα πετύχει.. θα πρέπει να αλλάξεις το Collation και στα objects

 

Η καλύτερη λύση είναι να δημιουργήσεις μία καινούρια με Collation (Με το παραπάνω Collation) και να μεταφέρεις τα δεδομένα, (εάν υπάρχουν)

 

http://support.microsoft.com/kb/325335

Δημοσ.

(ACCENT_SENSITIVITY option)

τους τονισμένους χαρακτήρες, φαντάζομαι πρέπει να παίξει.

 

+1

 

Το μήνυμα που έχετε εισάγει είναι μικρό. Παρακαλούμε μεγαλώστε το μήνυμα σας ώστε να περιέχει τουλάχιστον 10 χαρακτήρες.

 

Δημοσ.
Καλησπέρα,

 

http://msdn.microsoft.com/en-us/library/ms189520.aspx

http://msdn.microsoft.com/en-us/library/ms176095.aspx

(ACCENT_SENSITIVITY option)

 

Δεν το' χω δοκιμάσει, αλλά αφού το GREEK_CI_AI collation που χρησιμοποιείς έχει τα σωστά mappings για τους τονισμένους χαρακτήρες, φαντάζομαι πρέπει να παίξει.

 

+1 δοκιμασμένο

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...