Всем добрый день. Нужна помощь.
Есть такая таблица:
CREATE TABLE gal_asup (FIO VARCHAR(255)) ;
ALTER TABLE gal_asup ADD FULLTEXT (fio);
Insert into gal_asup (FIO) values
('Кормышова Вера Викторовна'),
('Аникина Вера Викторовна'),
('Безкровная Вера Геннадьевна'),
('Вера Мугуманова'),
('Безхромная Вера Геннадьевна'),
('Нугуманова Вера Марселевна'),
('Чумичева Вера +'),
('Чумичёва Вера'),
('Коняева Вера Сергеевна'),
('Пахомова Вера');
Есть вот такой запрос:
SELECT Fio, MATCH (fio) AGAINST ('Чумичева Вера') AS score FROM gal_asup WHERE MATCH (fio) AGAINST ('Чумичева Вера')
дает вот такой ответ:
Чумичева Вера + 5.324537754058838
Чумичёва Вера 5.324537754058838
И видно что релевантность в ответе одинаковая..
Как сделать чтобы релевантность отличалась когда строка поиска отличается хоть на один символ.
Сразу скажу поиск по строгому соответствию типа:
SELECT * FROM gal_asup WHERE fio = 'Чумичёва Вера'
не подойдет. Нужно именно в очках релевантности.