SQL Server 2008 Полнотекстовый поиск - индексирование ОЧЕНЬ МЕДЛЕННО - PullRequest
4 голосов
/ 01 декабря 2010

Я экспериментирую с полнотекстовым поиском.У меня есть таблица строк на 50 миллионов с полем xml, и я настроил на нее полнотекстовый поиск.Сейчас 2 дня спустя, и индексация все еще продолжается.Похоже, что он не полностью завис и продолжает индексировать, но очень, очень медленно.Я основал это на том факте, что когда я запрашиваю таблицу, я все время получаю больше результатов.Кроме того, при просмотре свойств полнотекстового индекса (щелкните правой кнопкой мыши по таблице в SQL Server Studio Studio) обработанные полнотекстовые документы продолжают расти

Это нормально, так как индексирование происходит так медленно?На этой скорости он не пригоден для использования.Я не вижу ошибок в файле журнала полнотекстового поиска.При более внимательном рассмотрении файла журнала, я вижу, что, очевидно, когда я создал полмиллионную таблицу строк и поместил в нее полнотекстовый индекс, для индексации потребовалось около 1 часа.Итак, экстраполируя это, потребовалось бы около 100 часов для индексации моей таблицы.

Как я могу ускорить это?

спасибо за любой вклад!Sylvia

1 Ответ

0 голосов
/ 08 декабря 2010

С 50 миллионами строк вы достигаете масштаба, при котором у серверов sql слишком много других накладных расходов, и было бы лучше с существующим механизмом текстового поиска, который использует инвертированные индексы. Существуют различные варианты поиска Sharepoint за очень небольшие деньги, или вы можете использовать поисковую систему с открытым исходным кодом и двигаться дальше.

...