Pesquisa FullText com CONTAINS em várias colunas e predicado - AND

Eu tenho uma tabela de pesquisa com, digamos, 4 colunas de dados de texto para pesquisar.

Eu faço algo assim:

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

Parece queContém só retornaverdade se term1 e term2 estiverem na mesma coluna. Existe alguma maneira de especificar que todas as colunas devem ser incluídas com um AND?

Se não, minha idéia é JSON todas as colunas de pesquisa e colocá-las em uma. Dessa forma, posso pesquisar por texto completo, mas ainda assim extrair facilmente as colunas individuais no .NET. Estou presumindo que o indexador não terá um problema com isso e dispensará os caracteres e aspas do JSON. Isso está correto?

obrigado

EDITAR

Pensando na ideia do JSON, o rastreador também indexaria os nomes das propriedades, então eu teria que renomear {name}, {details}, {long_details} para algo como {x1}, {x2}, {x3} para garantir que eles ' d não ser escolhido em uma pesquisa. Espero que, se forem tão curtos, não sejam indexados de qualquer maneira.

EDIT2

Posso criar umLista de paragem, com base no sistema Stoplist e colocar os nomes de propriedade para isso.

questionAnswers(1)

yourAnswerToTheQuestion