Wyszukiwanie FullText z ZAWIERA na wielu kolumnach i predykacie - AND

Mam tabelę wyszukiwania z, powiedzmy, 4 kolumnami danych tekstowych do przeszukania.

Robię coś takiego:

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

To wygląda jakZawiera tylko wracaprawdziwe jeśli term1 i term2 znajdują się w tej samej kolumnie. Czy istnieje sposób na określenie, że wszystkie kolumny powinny być uwzględnione w AND?

Jeśli nie, moim pomysłem jest JSON wszystkich kolumn wyszukiwania i przyklejenie ich do jednego. W ten sposób mogę przeszukiwać je pełnym tekstem, ale nadal łatwo wyodrębnić poszczególne kolumny w .NET. Zakładam, że indeksator nie będzie miał z tym problemu i zrezygnuje ze znaków i cytatów JSON. Czy to jest poprawne?

Dzięki

EDYTOWAĆ

Myśląc o idei JSON, robot indeksowałby również nazwy właściwości, więc musiałbym zmienić nazwę {nazwa}, {szczegóły}, {długie_szczegóły} na coś takiego jak {x1}, {x2}, {x3}, aby zapewnić, że d nie można wybierać podczas wyszukiwania. Mam nadzieję, że jeśli będą tak krótkie, i tak nie zostaną zaindeksowane.

EDIT2

Mogę stworzyćStoplist, w oparciu o system Stoplist i umieść w nim nazwy właściwości.

questionAnswers(1)

yourAnswerToTheQuestion