Форум программистов, компьютерный форум CyberForum.ru
CyberForum.ru - форум программистов и сисадминов > > >
Восстановить пароль Регистрация
Регистрация Тесты Блоги Сообщество Поиск
 
dm_slav
Гость
Сообщений: n/a
24.06.2008, 14:20     Полнотекстовый поиск. Проблема. #1
Имеем два MS SQL сервера.
1. Windows XP Professional, MS SQL Server 2000 Personal Edition.
Запрос типа SELECT * FROM test WHERE CONTAINS(test, 'проверка')
работает на ура.
1. Windows 2000 Server, MS SQL Server 2000 Standart Edition.
Запрос типа SELECT * FROM test WHERE CONTAINS(test, 'проверка')
не работает нихрена! Пишет 'A clause of the query contained only ignored words.' Что за фигня?

да, collation на обоих серверах Cyrillic_General_CI_AS.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2008, 14:20     Полнотекстовый поиск. Проблема.
Посмотрите здесь:

Проблема с регистром SQL Server
Проблема с установкой БД SQL Server
Помогите, проблема SQL Server
Проблема с Datetime SQL Server
SQL Server Тривиальная проблема
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
inferno
Гость
Сообщений: n/a
24.06.2008, 15:04     Полнотекстовый поиск. Проблема. #2
Скорее всего проблема в поддержке русского языка.
Посмотрите яызык, назначенный для полнотекстового поиска по-умолчанию.
Код:
T-SQLВыделить код
1
2
3
4
5
6
7
8
9
10
11
12
    USE master
    GO
    EXEC sp_configure 'show advanced options',1
    RECONFIGURE
    GO
 
    exec sp_configure 'default full-text language' --! искомое значение
 
    GO
    EXEC sp_configure 'show advanced options',0
    RECONFIGURE
    GO
Наверняка полученное значение 1033 т.е. US English.
Поэтому русские слова воспринимаются как IGNORED
Если так, то попробуйте установить его на ноль (neutral) или 1049 (Russian)
Я делал 1049 и все вроде нормально, ищет и на RUS и на US.
T-SQLВыделить код
1
2
3
4
5
6
7
8
9
10
11
12
    USE master
    GO
    EXEC sp_configure 'show advanced options',1
    RECONFIGURE
    GO
 
    exec sp_configure 'default full-text language',0 --! или 1049
 
    GO
    EXEC sp_configure 'show advanced options',0
    RECONFIGURE
    GO
Примичание!
После эксперементов, если таковые будете проводить, желательно перестроить
все полнотекстовые индексы и запустить Population!

Надеюсь помог.

PS:
Если можете, дайте ответ на вопрос
КАК ПРИ ПОМОЩИ ЭТИХ ПОЛНОТЕКСТОВЫХ ПРИЧЕНДАЛОВ
НАЙТИ СОЧИТАНИЯ ТИПА Photoshop 6.0 и т.п.?
rlux
0 / 0 / 0
Регистрация: 24.06.2008
Сообщений: 11
25.06.2008, 11:30     Полнотекстовый поиск. Проблема. #3
Можно вопрос новичка?
Речь идет об индексации поля текстового типа или image?
Просто надо срочно решить проблему, а обратиться не к кому
inferno
Гость
Сообщений: n/a
25.06.2008, 13:17     Полнотекстовый поиск. Проблема. #4
Текстового типа :]
rlux
0 / 0 / 0
Регистрация: 24.06.2008
Сообщений: 11
26.06.2008, 12:22     Полнотекстовый поиск. Проблема. #5
а кто-нибудь пробовал индексировать image
почему-то у меня не дается...

Плз, отзовитесь, срочно нужна помощь
SMakarov
0 / 0 / 0
Регистрация: 14.01.2008
Сообщений: 4
03.07.2008, 01:06     Полнотекстовый поиск. Проблема. #6
>Если можете, дайте ответ на вопрос
>КАК ПРИ ПОМОЩИ ЭТИХ ПОЛНОТЕКСТОВЫХ ПРИЧЕНДАЛОВ
>НАЙТИ СОЧИТАНИЯ ТИПА Photoshop 6.0 и т.п.?

Если искать в одной таблице - то
CONTAINS(Field | *, ''Photoshop 6.0' OR 'Photoshop 6' OR JAVA OR HTML')
inferno
Гость
Сообщений: n/a
04.07.2008, 09:51     Полнотекстовый поиск. Проблема. #7
2SMakarov

см. URL -> http://relib.com/forums/topic.asp?id=746604
Попробуй сам :]

А как строить запросы для полнотекстового поиска я и сам знаю.
SMakarov
0 / 0 / 0
Регистрация: 14.01.2008
Сообщений: 4
05.07.2008, 00:55     Полнотекстовый поиск. Проблема. #8
Пробовал. У меня работает - ищет все как надо по целым словам и по сочетанию 'ABC%'. Непонятно только, почему поиск '%ABC%' не работает.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2008, 14:40     Полнотекстовый поиск. Проблема.
Еще ссылки по теме:

Полнотекстовый поиск на русском SQL Server
SQL Server Полнотекстовый индекс
SQL Server Проблема со вставкой

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
inferno
Гость
Сообщений: n/a
05.07.2008, 14:40     Полнотекстовый поиск. Проблема. #9
2SMakarov

Пришли пожалйуста код SQL-запроса, который получаеться.
Yandex
Объявления
05.07.2008, 14:40     Полнотекстовый поиск. Проблема.
Ответ Создать тему
Текущее время: 21:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru