У меня есть таблица с именем «факт» с заголовком столбца, который должен быть полным текстовым индексом.Полный поиск текста всегда возвращает пустой набор результатов
Во-первых, я добавляю полнотекстовый индекс:
ALTER TABLE fact ADD FULLTEXT title_fts (title)
Так я вставить строку:
INSERT INTO fact (id, title) VALUES ('1', 'red blue yellow ok green grey ten first wise form');
А потом выполнить поиск:
select * from fact f where contains (f.title, '"red" or "blue"')
Когда я выполнить следующий запрос или любой другой запрос с оператором 'contains', я получаю набор результатов emtpy:
Я должен использовать это утверждение, не против матча или подобного. У кого-нибудь есть идея, почему это происходит? Спасибо.
Это не полный поиск текста, который вам нужен для синтаксиса 'match to' –
Вы совершенно правы. Это решило. Спасибо! – YoungDev