2009-04-22 5 views
0

Когда я выполнить следующий SQL, ничего не происходит:SQl Полнотекстовый поиск не работает?

select * from docs 
where freetext(*, 'my search string') 

Я знаю, что «моя строка поиска» в поле в таблице.

Табличные документы добавлены в мой каталог. Поле для поиска содержит html-содержимое.

ответ

1

Убедитесь, что ваш каталог обновлен. Полные текстовые каталоги должны быть обновлены либо с инкрементным обновлением, либо с полным населением. SQL Server 2005 также автоматически обновляет каталоги, но по умолчанию они не установлены, и это имеет серьезные последствия для производительности.

+0

Я использую SQL Server 2008 Express. И как мне обновить каталог? – Martijn

+1

http://technet.microsoft.com/en-us/library/ms189801.aspx. Взгляните на «start_full» и «start_incremental» –

+0

Thnx, я думаю, trhat сделал трюк, но я все еще могу искать по HTML-тегам. Это может быть невозможно. Как я могу убедиться, что html-теги не могут быть найдены? – Martijn

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