Dodałem na kolumnę Fulltext Index w celu optymalizacji, chciałbym teraz wyszukiwać w tabeli po tym indeksie.
Index:
CREATE FULLTEXT INDEX index_mp3 ON mp3_search(search_txt);
W celu wyszukania z wykorzystaniem stworzonego indeksu zamieniłem zwykłe zapytanie Select ... From ... Where ... na:
SELECT * FROM mp3_search WHERE MATCH(search_txt) AGAINST('"rihanna-only"');
Problem w tym, że wynikiem owego zapytania musi być jeden rekord, w którym znajduje się identyczna fraza. W bazie frazy zawierają znak minus (-), który jest w tym przypadku znakiem specjalnym.
Pytania:
Jak zwrócić jeden dokładnie pasujący rekord?