Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Volltextindex-Stoppliste für die persische Sprache

Für die Verwendung der persischen Sprache in der SQL Server-Stoppliste, im Volltextkatalog usw. sollten wir einfach Neutral verwenden . Wenn Sie Neutral nicht verwenden im Katalog, den ich für Sie vorgeschlagen habe, ändern Sie es auf Neutral , manchmal ist dies leer wie unten:

Ihr Problem lösen Sie durch diese Abfrage für jede Sprache:

--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';

Dieses Dokument und den Code finden Sie auf github

Und Sie können auch die folgenden Listen verwenden, um einen Stopplistentext in Persisch und Englisch hinzuzufügen: