MySQL - consulta con MATCH AGAINST

<<>>
 
Vista:

consulta con MATCH AGAINST

Publicado por Jorge (1 intervención) el 07/05/2024 20:50:04
Hola!! Estoy intentando hacer una búsqueda con MATCH AGAINST y no obtengo resultados.

Quiero que el texto contenga cada una de las palabras a buscar y esta consulta no me arroja resultados...

SELECT *, MATCH (name) AGAINST ('+consola +playstation +5' IN BOOLEAN MODE) AS Score FROM product WHERE MATCH(name) AGAINST('+consola +playstation +5' IN BOOLEAN MODE) order by Score LIMIT 10;

En cambio si le quito el "in boolean mode" si me arroja resultados pero no como quiero...

Me arroja estos resultados:
1: Lets Sing ABBA + 2 Micros PlayStation 4.
2: GloomHaven: Mercenaries Edition PlayStation 5.
3: Gotham Knights Standard Edition PlayStation 5.
4: MATCHPOINT Tennis Championships PlayStation 4.
5: Hunt Showdown Limited Bounty Hunter Edition PlayStation 4.

Quiero que me arroje resultados que lleven todas las palabras buscadas como por ejemplo:
1: Consola PS5 + GOW (DLC)+ The Last Of Us Parte I + PlayStation Live Card 20€.
2: Consola Sony Playstation 5 Slim Edición Disco 1TB
3: Sony Consola PlayStation 5 Estandar+Dualsense.
4: Sony Consola PS4 Slim de 500GB Playstation.
5: Soporte vertical para consolas PlayStation 5.


Con LIKE lo hago sin problema pero las consultas son lentas con más de 1 millón de registros.. es mucho mas rápido MATCH AGAINST
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder