2010-04-16 4 views
4

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

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

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

Этот запрос: данные

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

возвращает, в то время как этот запрос:

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

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

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

ответ

3

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

В противном случае «/» отфильтровывается вопрос, бит, я бы как-то поставил его.

+0

Да, я подумал, что это может быть так. Прямой слэш не содержится в файле Noise Words, но я предполагаю, что он классифицируется как разделитель и поэтому не доступен для поиска. Спасибо, в любом случае! –

Смежные вопросы