not - Obtenga frecuencias de palabras de SQL Server Full Text Search
sql server contains because it is not full text indexed (2)
La búsqueda de texto completo de SQL Server calcula la clasificación según la frecuencia de la palabra en el documento y en el conjunto de todos los documentos (TFIDF). ¿Es posible acceder a estos valores directamente?
Me gustaría encontrar las primeras n palabras más frecuentes en mi tabla. ¿Es posible obtener esta lista del índice de búsqueda de texto completo?
Estoy usando SQL Server 2005.
No conozco una forma fácil de hacer esto en SQL Server 2005, pero en 2008 hay dos comandos Transact-SQL que hacen exactamente lo que necesita.
- sys.dm_fts_index_keywords_by_document
- sys.dm_fts_index_keywords
No he trabajado con la búsqueda de texto completo, pero antes he logrado un resultado similar al usar una rutina basada en tablas de números para dividir el texto de entrada en palabras individuales (muchos ejemplos de cómo hacer esto disponible en otro lugar) y ejecutar funciones agregadas Contra los resultados. Más rápido de lo que esperas en realidad.