Bagaimana meng Ignore keyword yang tidak sesuai?

Halo gan. Mau tanya kalo google kan kita search pake 3 suku kata and tetep keluar walau cuma ada 2 suku kata yang related. Buat meng ignoRe 1 suku kata yang di ketik gmna ya? Jadi user tetep dapet hasil yang nyerempet dikit . kalo pake % kan urutan katanya harus tetep sama . kalo kebalik tetep ga keluar . mungkin ada saran ?

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Diperbarui 7 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

kalo saya idenya ambil keywordnya, hitung ada berapa kata, (bisa dijadikan array terus count() ) sisanya pake if else

if($jumlahKata == 3){
  //cari 3 kata
}else if($jumlahKata == 2){
  //cari 2 kata
}else{
  //cari 1 kata
}

Kalo urutannya mau random , bisa bikin query pake metode OR gabungin semuanya jadi setiap keywordnya dicari kalo ada yang cocok

*kalo sistem search yang lebih dari 1 field coba cek "match against" https://www.mullie.eu/mysql-as-a-search-engine/

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 7 tahun yang lalu

Berhasil gan hilman cara pertaman. Split jadi array and check satu satu. Tinggal pake match against yang belum bisa. Error terus muncul text index apa gitu .

Nanti saya coba coba lagi.

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban