select *, MATCH(`nazwa`, `opis`) AGAINST ('ring') as `score` from `baza` where MATCH(`nazwa`, `opis`) AGAINST ('ring') > 0 order by `score` desc limit 0, 27
dziala ono swietnie jesli chodzi o wyszukiwania ale mam np. produkt o `name`:
Naava 18 ct Gold Eternity Ring, IJ/I Certified Diamonds, Round Brilliant, 0.75 ct
i dla takiego adresu `score`=0. W bazie pare tyś produktow, chyba wszystkie maja to slowo w nazwie badz opisie a full search ocenia wynik jako 0. Pytanie co zmienic zeby dalo sie wyszukac taki produkt nie rezygnujac z full search, gdy dam bez `score` > 0 wyswietlaja sie wszystkie produkty bo nie ma zadnego where wtedy. Zapytanie nie spelnia swojej funkcji w tym przypadku.
Tak btw, musze szukac i po nazwie i po opisie na raz, tak sa najlepsze wyniki dla innych zapytan ale jak dam tylko po `name` szukanie to tez nie wyszukuje ...