Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Liste d'arrêt de l'index de texte intégral pour la langue persane

Pour utiliser la langue persane dans la liste d'arrêt SQL Server, le catalogue de texte intégral, etc., nous devons simplement utiliser Neutral . Si vous n'utilisez pas Neutral dans le catalogue, je vous ai suggéré de le changer en Neutral , parfois c'est vide comme ci-dessous :

Votre problème est résolu par cette requête pour n'importe quelle langue :

--View Stoplist word
SELECT w.stoplist_id,
   l.name,
   w.stopword,
   w.language
FROM sys.fulltext_stopwords AS w
   INNER JOIN sys.fulltext_stoplists AS l
     ON w.stoplist_id = l.stoplist_id;

-- Stopwords list
CREATE FULLTEXT STOPLIST StopListCustome;
GO

-- Add a stopword
ALTER FULLTEXT STOPLIST StopListCustome
    ADD 'SQL' LANGUAGE 'English';
GO
ALTER FULLTEXT STOPLIST StopListCustome 
    ADD 'از' LANGUAGE 'Neutral';

Trouvez ce document et le code sur github

Et vous pouvez également utiliser les listes ci-dessous pour ajouter n'importe quel texte de liste d'arrêt en persan et en anglais :