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


0