Ответ 1
Я не знаю простого способа сделать это на SQL Server 2005, но в 2008 году две команды Transact-SQL делают именно то, что вам нужно.
- sys.dm_fts_index_keywords_by_document
- sys.dm_fts_index_keywords
Полнотекстовый поиск SQL Server вычисляет ранг на основе частоты слова в документе и в наборе всех документов (TFIDF). Можно ли напрямую получить доступ к этим значениям?
Я хотел бы найти самые популярные слова в моей таблице. Можно ли получить этот список из полнотекстового индекса поиска?
Я использую SQL Server 2005.
Я не знаю простого способа сделать это на SQL Server 2005, но в 2008 году две команды Transact-SQL делают именно то, что вам нужно.
Я не работал с полнотекстовым поиском, но перед тем, как выполнить аналогичный результат, я использовал таблицу с таблицами на основе чисел, чтобы разбить входной текст на отдельные слова (многие примеры того, как это сделать в другом месте) и выполнение агрегатных функций против результатов. Быстрее, чем вы ожидали на самом деле.