Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 НЕ алфавитно-цифровые символы в полнотектством индексе - это возможно?  [new]
Oleg F
Member

Откуда:
Сообщений: 78
Можно как-то добиться, чтобы некоторые символы (не буквы и не цифры, например
некоторые знаки препинания)
оказались в полнотекстовом индексе? И соответственно чтобы можно было
их найти оператором CONTAINS().
Например, я хочу искать строки типа '99.99' или 'ABC-DEF', т.е. с вхождениями
точек, дефисов и т.п.
По умолчанию при полнотекстовом индексировании все
не алфавитно-цифровые символы приравниваются
к пробелу и считаются разделителями слов. Можно ли как-то настраивать
этот список разделителей слов?
Речь идёт о MS SQL 2005.
22 окт 09, 21:50    [7826830]     Ответить | Цитировать Сообщить модератору
 Re: НЕ алфавитно-цифровые символы в полнотектством индексе - это возможно?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Наводка - https://www.sql.ru/forum/actualtopics.aspx?search=%2299.99%22&bid=1

Обратите внимание на поле "Найдено по выражению" и поле "Поиск".

Сообщение было отредактировано: 23 окт 09, 09:29
23 окт 09, 09:28    [7827369]     Ответить | Цитировать Сообщить модератору
 Re: НЕ алфавитно-цифровые символы в полнотектством индексе - это возможно?  [new]
Oleg F
Member

Откуда:
Сообщений: 78
tpg
Наводка - https://www.sql.ru/forum/actualtopics.aspx?search=%2299.99%22&bid=1

Обратите внимание на поле "Найдено по выражению" и поле "Поиск".


Не заметил никакой наводки. Мне нужно искать по именно по точному выражению
"99.99" чтобы два числа 99 были рядышком (а не разбросаны по строке), и чтобы между ними была точка (а не пробел, скобка, дефис и т.д.).
Просто 99.99 - это был неудачный пример. Я поискал 07.40.
Найдено много всего, где есть 07 и 40, но нет 07.40
Так что вопрос остаётся актуальным.
23 окт 09, 19:40    [7832167]     Ответить | Цитировать Сообщить модератору
 Re: НЕ алфавитно-цифровые символы в полнотектством индексе - это возможно?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Oleg F
Не заметил никакой наводки.
Введите 99.99 без кавычек и сравните...
26 окт 09, 06:26    [7836581]     Ответить | Цитировать Сообщить модератору
 Re: НЕ алфавитно-цифровые символы в полнотектством индексе - это возможно?  [new]
Oleg F
Member

Откуда:
Сообщений: 78
tpg
Oleg F
Не заметил никакой наводки.
Введите 99.99 без кавычек и сравните...

Вы всё пытаетесь донести какую-то мысль до меня, но зачем говорить
загадками? Лучше дайте пример запроса CONTAINS, который
найдёт то, что я хочу. Или честно скажите, что не знаете.
Пока что я ввёл на сайте SQL.RU запрос "07.40", а он
находит в ответ 07:40 и прочее, где между 07 и 40
находится совсем не точка, а пробел, двоеточее и т.п.

По поводу 99.99 я уже сказал, что это неудачный пример, потому что
много страниц, где есть 99.99%.
26 окт 09, 17:24    [7840226]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить