• 21-07-2023, 12:15:25
    #1
    Centos 7 kurulu sunucuma elasticsearch kurulup, mysql databaseindeki 4milyon satırlık verileri aktarıp, rest api üzerinden yapacağım arama sorgusuna cevap döndürülmesi gerekmekte.

    Problem: a12y678dfd2 şeklindeki kaydın id sine a12y6-78dfd2 veya a12y678dfd2# yazdığımda da ulaşabilmek istiyorum

    Tekliflerinizi bekliyorum.
  • 21-07-2023, 12:24:42
    #2
    regexp le yapabilirsin dostum bunu
    SELECT * FROM tablo_adı WHERE alan_adı REGEXP '.*a12y6-78dfd2.*' OR alan_adı NOT REGEXP '.*-.*';
  • 21-07-2023, 12:54:06
    #3
    DiZiNi adlı üyeden alıntı: mesajı görüntüle
    regexp le yapabilirsin dostum bunu
    SELECT * FROM tablo_adı WHERE alan_adı REGEXP '.*a12y6-78dfd2.*' OR alan_adı NOT REGEXP '.*-.*';
    tavsiyen için çok teşekkür ederim hocam. tüm caseler böyle değil. data fazla oldugu için karakterler çok random. elastic gibi fuzzy tarzı ile aratması lazım