Diskon 50% terbatas! Masukkan kupon "programmer2025" di kelas apa saja

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 10 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

2715 Kontribusi 2152 Poin

Dipost 10 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 10 tahun yang lalu

Login untuk ikut Jawaban