sql >> Database >  >> RDS >> Sqlserver

Full-text Index stoplijst voor de Perzische taal

Voor het gebruik van de Perzische taal in de stoplijst van SQL Server, de volledige tekstcatalogus en dergelijke moeten we gewoon Neutral gebruiken . Als u Neutral . niet gebruikt in de catalogus die ik voor je heb voorgesteld, verander het in Neutral , soms is dit leeg zoals hieronder:

Uw probleem wordt opgelost door deze vraag voor elke taal:

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

Vind dit document en code op github

En u kunt ook onderstaande lijsten gebruiken voor het toevoegen van stoplijsttekst in het Perzisch en Engels:



  1. SELECT + INSERT + Query Cache =MySQL lock-up

  2. Hoe kan ik verwijderen met INNER JOIN met SQL Server?

  3. Hoe de JSON-gegevenstypekolom in MySQL 5.7.10 bij te werken?

  4. Postgresql:Hoe ontsnappen aan enkele aanhalingstekens in Database-trigger?