Taula de continguts
match, full-text index, tags...
cadena de búsqueda
más
match, full-text index, tags...
bbdd
,
mysql
SELECT
*
FROM
tabla
WHERE
MATCH
(
campo
)
against
(
'cadena_busqueda'
IN
BOOLEAN
MODE
)
cadena de búsqueda
'aaa bbb' → busca tag aaa o tag bbb
'+aaa +bbb' → busca tag aaa y tag bbb
'+aaa bbb' → busca tag aaa y preferentemente bbb
'+aaa ~bbb' → busca tag aaa, y bbb también, pero menos prioritario
'+aaa +(>bbb <ccc) → busca aaa y bbb y busca aaa y ccc pero con preferencia aaa y bbb (por el símbolo >)
'aa*' → busca todo tag que empiece por aa*
más
'+' se usa como AND
'-' se usa cono NOT
' ' se usa como OR
'~' se usa como menos preferente (funciona?)
'>' y '<' establece preferencia entre 2 tags