Мы используем полнотекстовый поиск SQL Server для нескольких таблиц в нашем приложении. Мы всегда используем поиск И, например ::1001
- «Зло» возвращает «Зловещих мертвецов» и «Зло Фу Манчжу»
- «Зло Фу» возвращает только «Зло Фу Манчжу»
Мы хотим, чтобы интерфейс был ограничен одним окном поиска и кнопкой, и мы не хотим, чтобы людям приходилось много учиться (если таковые имеются) посредством специального синтаксиса. Мы используем CONTAINS вместо FREETEXTTABLE из-за требования AND.
Ограничение заключается в том, что CONTAINS не соответствует синонимам. Мой вопрос на самом деле: есть ли у кого-нибудь шаблон для «интерпретации» пользовательского ввода в полезный полнотекстовый синтаксис?