Полнотекстовый поиск с CONTAINS по нескольким столбцам и предикатом - И

У меня есть таблица поиска с, скажем, 4 столбцами текстовых данных для поиска.

Я делаю что-то вроде этого:

SELECT * FROM dbo.SearchTable
WHERE CONTAINS((co1, col2, col3, col4), 'term1 AND term2')

Это выглядит какСодержит только возвращаетсяправда если term1 и term2 находятся в одном столбце. Есть ли способ указать, что все столбцы должны быть включены с AND?

Если нет, то моя идея состоит в том, чтобы JSON все столбцы поиска и вставить их в один. Таким образом, я могу выполнять полнотекстовый поиск по ним, но при этом легко извлекать отдельные столбцы в .NET. Я'Я предполагаю, что индексатор выигралУ меня нет проблем с этим, и мы будем обходиться без символов и кавычек JSON. Это правильно?

Спасибо

РЕДАКТИРОВАТЬ

Думая об идее JSON, сканер также будет индексировать имена свойств, чтобы янужно переименовать {name}, {details}, {long_details} во что-то вроде {x1}, {x2}, {x3}, чтобы онине быть выбранным в поиске. Надеюсь, если онитакие короткие, они бы невсе равно не индексируется.

EDIT2

Я могу создатьStoplist, основываясь на системном стоп-листе и вставив в него имена свойств.

Ответы на вопрос(1)

Ваш ответ на вопрос