Как вы получаете ведущих шаблону полнотекстового поиска для работы в SQL Server?

Примечание: я am с помощью SQL для полнотекстового поиска, СОДЕРЖИТ положения, и все - * wildcard в полнотекстовом, % пункты, КАК только.

я читал в нескольких местах, что теперь "ведущих подстановочный символ" поиска (напр. использование "*overflow" соответствовать "stackoverflow") не поддерживается в MS SQL. Я рассматриваю с помощью функции CLR, чтобы добавить соответствия регулярного выражения, но мне любопытно увидеть, что другие решения люди могли бы иметь.

Подробнее: Вы можете добавить звездочку только в конце слова или фразы. - вместе с моим эмпирическим опытом: При совпадении с "myvalue", "мой*" произведения, но и "("звездочка") значение" не возвращает матча, при выполнении запроса просто:

SELECT * FROM TABLENAME WHERE CONTAINS(TextColumn, '"*searchterm"');

Таким образом, моя потребность для обхода проблемы. Я только с помощью поиска на моем сайте на реальной странице поиска, поэтому он должен работать в основном таким же образом, что Google работает (в глазах на Joe Sixpack-тип пользователя). Не настолько сложная, но такого рода матч действительно не должны подвести.

Найдено 11 ответ:

How do you get leading wildcard full-text searches to work in SQL Server?

http://stackoverflow.com/questions/3400/how-do-you-get-leading-wildcard-full-text-searches-to-work-in-sql-server

Посмотреть решение →