¿Hay alguna forma de acceder directamente al stemmer utilizado en la FORMSOF()
opción de una consulta de búsqueda de texto completo CONTAINS
para que devuelva los tallos/inflexiones de una palabra de entrada, no solo las derivaciones que existen en un columna de búsqueda.Usar SQL Server FTS Stemmer
Por ejemplo, la consulta
SELECT * FROM dbo.MyDB WHERE contains(CHAR_COL,'FORMSOF(INFLECTIONAL, prettier)')
devuelve la raíz "bastante" y otras inflexiones tales como "más bonita" si existe en la columna de la char_col. Lo que quiero es llamar directamente a la función FORMSOF() sin hacer referencia a ninguna columna. ¿Cualquier oportunidad?
EDIT: La consulta que se reunió mis necesidades terminó siendo
SELECT * FROM
(SELECT ROW_NUMBER() OVER (PARTITION BY group_ID ORDER BY GROUP_ID) ord, display_term
from sys.dm_fts_parser('FORMSOF(FREETEXT, running) and FORMSOF(FREETEXT, jumping)', 1033, null, 1)) a
WHERE ord=1
Debe pertenecer al administrador del sistema fija de servidor de rol y derechos de acceso a la lista de palabras irrelevantes especificado.
Exactamente lo que estaba esperando. – Laramie