Полнотекстовый поиск в SQL Server 2005 - можно ли искать символы косой черты? - PullRequest
4 голосов
/ 16 апреля 2010

Я пытаюсь использовать полнотекстовый поиск в SQL Server 2005, чтобы найти одиночные символы косой черты в моем проиндексированном столбце без успеха.

Может кто-нибудь сказать мне, возможно ли это вообще? Пример:

В моей таблице CentralSearchCache столбец SearchData содержит строку с текстом «This / string / содержит / forward / slashes».

Этот запрос:

SELECT * FROM FREETEXTTABLE(CentralSearchCache, SearchData, 'forward/slashes')

возвращает данные, тогда как этот запрос:

SELECT * FROM FREETEXTTABLE(CentralSearchCache, SearchData, '/')

ничего не возвращает. Есть ли способ найти строки, содержащие один или несколько символов косой черты?

Большое спасибо.

1 Ответ

3 голосов
/ 16 апреля 2010

Скорее всего, нет. Полный текст поиска для текста. Невозможно найти разделители текста и даже конкретные слова, которые являются «уничтожающими словами» (например, «в», «вкл.» И т. Д., Которые происходят слишком часто и в любом случае у каждого нетривиального текста). 1001 *

Отфильтровано ли "/" или нет, это вопрос, но я бы поспорил, что так оно и есть.

...