Volltextsuche mit CONTAINS für mehrere Spalten und Prädikat - AND

Ich habe eine Suchtabelle mit beispielsweise 4 Spalten mit zu durchsuchenden Textdaten.

Ich mache so etwas:

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

Es sieht aus wieEnthält kehrt nur zurückwahr wenn term1 und term2 in derselben Spalte stehen. Gibt es eine Möglichkeit anzugeben, dass alle Spalten mit einem UND eingeschlossen werden sollen?

Wenn nicht, ist meine Idee, alle Suchspalten zu JSON und sie in eine zu stecken. Auf diese Weise kann ich sie im Volltext durchsuchen und trotzdem die einzelnen Spalten in .NET leicht extrahieren. Ich gehe davon aus, dass der Indexer damit kein Problem hat und auf die JSON-Zeichen und Anführungszeichen verzichtet. Ist das richtig?

Vielen Dank

BEARBEITEN

Wenn der Crawler über die JSON-Idee nachdenkt, indiziert er auch die Eigenschaftsnamen, sodass er {name}, {details}, {long_details} in {x1}, {x2}, {x3} umbenennen muss, um sicherzustellen, dass sie ' d nicht in einer Suche ausgewählt werden. Hoffentlich werden sie nicht indiziert, wenn sie so kurz sind.

EDIT2

Ich kann einen erstellenStoppliste, basierend auf der Systemstoppliste und tragen die Eigenschaftsnamen darin ein.