Sphinx ile Türkçe verilerinizde sorunsuz çalışmak için öncelikle tüm tablolarınızın ve alanlarınızın "utf8 " olduğunu kontrol edin. (Mysql kullandığınızı varsayıyıorum.)
Sphinx ayar dosyasında ilgili "index" ayarı için şu iki satır ekli olmalı :charset_type = utf-8
charset_table = A->a, B->b, C->c, U+C7->U+E7, D..G->d..g, U+011E->U+011F, H->h, U+49->U+131, U+130->i, J..O->j..o, U+D6->U+F6, P->p, R..U->r..u, U+15E->U+15F, U+DC->U+FC, X->x, W->w, V->v, Y->y, Z->z, a, b, c, U+E7, d..g, U+11F, h, U+131, i..o, U+F6, p, r..u, U+15F, U+FC, x, w, v, y, z
Ayar dosyasında "source" ayarı için de bu satır önemli :
sql_query_pre = SET NAMES utf8
Ayrıca min_word_len değerini biraz yükseltirseniz de kimseye zarar gelmez.
min_word_len = 3
2 comments:
takım diye bir kelime arattığımda takm diye arıyor ve ı ları görmüyor. charset_table degerini oldugu gibi aldım fakat aramalar istediğim sonucu döndürmüyor ? nasıl bir yol takip etmeliyim?
Command line sphinx client ile de bir deneyin. Sorgulatginiz dosyanin encodingi utf8 olsun. bu bir web sayfasiyla tekrar kontrol edin.
Post a Comment