Я пытаюсь получить полнотекстовый поиск в базе данных mysql. Проблема в том, что некоторые поля можно оставить пустыми. Например, у меня есть базовая таблица адресов со столбцами
StreetLine1
StreetLine2
Город
Государство
Zip
Теперь ничего из этого не потребуется, поэтому любой из них может быть нулевым. Когда я делаю свой полнотекстовый поиск
SELECT *,
(MATCH (StreetLine1, StreetLine2, City, State, Zip)
AGAINST ('+{0}*' IN BOOLEAN MODE)) AS Relevance
FROM Address
HAVING Relevance > 0
Order By Relevance Desc
{0} это просто заполнитель
Если ни одно из полей не является нулевым, оно прекрасно работает. Но если один из них равен нулю, строка не возвращается.
Я решил, что должен просто создать представление, но я не мог понять, как добавить полнотекстовый индекс к этому представлению
Есть предложения?