salve per fare ricerca nel database mysql uso match against con indice fulltext per un campo tag
che contiene parole chiave

faccio un esempio
record 1: composto composti chimici
record 2: composto composti
voglio cercare "composti chimici"
il mio motore di ricerca ha la possiblità di ricercare in questo modo
se io passo in $search composti chimici questo sarà inserito all'interno di against
cosi
against('$search') e mi fa una ricerca del tipo: nella frase ci deve essere o composti o chimici o entrambi...giusto?
per cui il risultato di ricerca da 2 risultati.

ho impostato il mio motore di ricerca in modo che se l'utente spunta una checkbox di fare una ricerca del tipo: trovami i record in cui nel campo tag c'è sia composti sia chimici non necessariamente nell'ordine o cmq non necessariamente scritti vicini
il $search dopo una serie di manipolazioni mi verrebbe cosi
+composti + chimici che nell'against diventa
against('+composti +chimici')
fatta in questo modo dovrei avere un solo risultato?
ho fatto la prova e non mi da la conferma di ciò

io faccio nel modo giusto
dico anticipatamente che metto anche in mode boolean