sql >> Database teknologi >  >> RDS >> Sqlserver

Fuldtekstindeks stopliste for persisk sprog

For at bruge persisk sprog i SQL Server Stop liste, Fuldtekstkatalog og osv. skal vi bare bruge Neutral . Hvis du ikke bruger Neutral i kataloget foreslog jeg dig at ændre det til Neutral , nogle gange er dette tomt som nedenfor:

Dit problem løses med denne forespørgsel for ethvert sprog:

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

Find dette dokument og kode på github

Og du kan også bruge nedenstående lister til at tilføje enhver stoplistetekst på persisk og engelsk:



  1. Hvordan angiver jeg KUN de tabeller, jeg har oprettet i Oracle SQL?

  2. MySQL Vælg fra kategori i tabel y hvor Count (af kategoriens produkt fra en anden tabel) er større end nul

  3. Få variabel i while-løkke baseret på, hvad brugeren vælger?

  4. Brug kolonnealias i Vælg erklæringsberegning Oracle SQL