Gå til innhold

Boolean query - søkestreng må være >3 tegn?


Anbefalte innlegg

Skrevet

Hei!

 

Jeg programmerer en enkel søkefunksjon i PHP. Denne genererer et boolsk søk i MySQL, men problemet er at det ikke returnerer noen treff hvis søkestrengen er på 3 tegn, bare 4 eller fler! Her er et eksempel på et søk som IKKE fungerer:

 

SELECT newsid, Category, Subject, CustomField_ingress ,CustomField_emneord FROM fakesql WHERE MATCH (CustomField_emneord) AGAINST ('lcd' IN BOOLEAN MODE) ORDER BY fakesql.Category

 

Jeg har prøvd med andre søketermer på 3 bokstaver, og ingen av dem virker. Bytter jeg derimot ut med en søketerm på 4 eller fler bokstaver, virker det. Eksempel som virker (les: returnerer de forventede treffene):

SELECT newsid, Category, Subject, CustomField_ingress ,CustomField_emneord FROM fakesql WHERE MATCH (CustomField_emneord) AGAINST ('foto' IN BOOLEAN MODE) ORDER BY fakesql.Category

 

 

Er det noen som vet hvorfor det første eksemplet ikke virker?

Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...