In base alle mie ricerche, è correlato all'opzione Elenco di indice completo di testo, una delle proprietà principali dell'indice full-text. Se si imposta questa opzione su "Sistema", tutte le parole chiave incluse in "Elenco interruzioni di sistema" non saranno disponibili per le clausole CONTAINS()
e sfortunatamente non ci saranno set di risultati per tali casi. Soluzione;
Per impostare questa opzione su "OFF" che ignorerà il controllo dell'elenco di stop nella lingua impostata. Ad esempio in inglese, sen in turco. Questi sono contrassegnati come parole di arresto e sarà logico escludere SQL Server in tali ricerche, a meno che non si imposti l'opzione "sistema". Quindi, non utilizzare l'opzione "Sistema". Per fare questo, i pls eseguire il seguente script sui db cui la vostra tabella esiste:
ALTER FULLTEXT INDEX ON table_name SET STOPLIST = OFF
Per creare la tua lista di arresto. In questo caso, è possibile definire le parole di arresto speciali e creare elenchi di stop specifici. In questo modo, solo questi verranno trattati in quanto non hanno alcun senso per SQL Server Engine. Una volta creato, è possibile iniziare a utilizzare questo eseguendo i seguenti script:
CREATE FULLTEXT STOPLIST myStoplist
GO
ALTER FULLTEXT STOPLIST [myStoplist] ADD 'you' LANGUAGE 'English'
GO
ALTER FULLTEXT INDEX ON table_name SET STOPLIST = [myStoplist]
GO
Spero che questo aiuta :) Buona fortuna ...
Vuoi dire che il tuo "catalogo di testo completo" non è stato associato alla lista di stop o al tuo "indice di testo completo"? Sto avendo un problema con la mia lista personale. –