Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sqlexpress adv services FULLTEXT странности  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
sqlexpress 2005 с последним сп.

есть таблица, есть каталог на ней, ищет все слова и формы, которые есть, все ок.

select FULLTEXTCATALOGPROPERTY ('FTSearchCat' ,'ItemCount'),
FULLTEXTCATALOGPROPERTY ('FTSearchCat' ,'UniqueKeyCount'),
FULLTEXTCATALOGPROPERTY ('FTSearchCat' ,'PopulateStatus')
----- ----- ------
516   564    0

Делаю так, причем таких слов еще нет в этой таблице:

update catalog set string = N'I saw or see the polar bear' where id=767551

снова запрос, на секунду мелькает статус = 9 , потом снова 0

select FULLTEXTCATALOGPROPERTY ('FTSearchCat' ,'ItemCount'),
FULLTEXTCATALOGPROPERTY ('FTSearchCat' ,'UniqueKeyCount'),
FULLTEXTCATALOGPROPERTY ('FTSearchCat' ,'PopulateStatus')
----- ----- ------
516   564    0

Запрос
select * from catalog where freetext(string, 'see')
--
пусто

select * from catalog where freetext(string, 'say')
--
все строки с say, said, правильный результат,


Т.е. изменение текста не приводит к попаданию его в индекс, что странно :

alter FULLTEXT CATALOG FTSearchCat rebuild

не исправляет ситуацию и запрос
select * from catalog where freetext(string, 'see')

пустой.
11 авг 09, 16:24    [7523881]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить