ALTER FULLTEXT STOPLIST (Transact-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Menyisipkan atau menghapus kata berhenti dalam daftar henti teks lengkap default database saat ini.
Sintaks
ALTER FULLTEXT STOPLIST stoplist_name
{
ADD [N] 'stopword' LANGUAGE language_term
| DROP
{
'stopword' LANGUAGE language_term
| ALL LANGUAGE language_term
| ALL
}
;
Argumen
stoplist_name
Adalah nama daftar henti yang diubah. stoplist_name bisa maksimal 128 karakter.
' stopword '
Adalah string yang bisa menjadi kata dengan arti linguistik dalam bahasa yang ditentukan atau token yang tidak memiliki arti linguistik. stopword dibatasi hingga panjang token maksimum (64 karakter). Stopword dapat ditentukan sebagai string Unicode.
LANGUAGE_TERM BAHASA
Menentukan bahasa yang akan dikaitkan dengan stopword yang ditambahkan atau dihilangkan.
language_term dapat ditentukan sebagai string, bilangan bulat, atau nilai heksadesimal yang sesuai dengan pengidentifikasi lokal (LCID) bahasa, sebagai berikut:
Format | Deskripsi |
---|---|
String | language_term sesuai dengan nilai kolom alias dalam tampilan kompatibilitas sys.syslanguages (Transact-SQL). String harus diapit dalam tanda kutip tunggal, seperti dalam 'language_term'. |
Bilangan bulat | language_term adalah LCID bahasa. |
Heksadesimal | language_term 0x diikuti oleh nilai heksadesimal LCID. Nilai heksadesimal tidak boleh melebihi delapan digit, termasuk nol di depannya. Jika nilai dalam format kumpulan karakter byte ganda (DBCS), SQL Server mengonversinya ke Unicode. |
TAMBAHKAN LANGUAGE_TERM BAHASA 'stopword'
Menambahkan kata berhenti ke daftar henti untuk bahasa yang ditentukan oleh LANGUAGE_TERM BAHASA.
Jika kombinasi kata kunci yang ditentukan dan nilai LCID bahasa tidak unik dalam STOPLIST, kesalahan akan ditampilkan. Jika nilai LCID tidak sesuai dengan bahasa yang terdaftar, kesalahan akan dihasilkan.
DROP { 'stopword' LANGUAGE language_term | SEMUA LANGUAGE_TERM BAHASA | SEMUA }
Menjatuhkan kata berhenti dari daftar berhenti.
' stopword ' LANGUAGE language_term
Menghilangkan kata berhenti yang ditentukan untuk bahasa yang ditentukan oleh language_term.
SEMUA language_term BAHASA
Menghilangkan semua kata berhenti untuk bahasa yang ditentukan oleh language_term.
SEMUA
Menjatuhkan semua kata berhenti dalam daftar berhenti.
Keterangan
CREATE FULLTEXT STOPLIST hanya didukung untuk tingkat kompatibilitas 100 dan yang lebih tinggi. Untuk tingkat kompatibilitas 80 dan 90, daftar henti sistem selalu ditetapkan ke database.
Izin
Untuk menunjuk daftar henti sebagai daftar henti default database memerlukan izin ALTER DATABASE. Untuk mengubah daftar henti, anda harus menjadi pemilik stoplist atau keanggotaan dalam peran database tetap db_owner atau db_ddladmin .
Contoh
Contoh berikut mengubah daftar henti bernama CombinedFunctionWordList
, menambahkan kata 'en', pertama untuk bahasa Spanyol lalu untuk Bahasa Prancis.
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';
Lihat Juga
BUAT DAFTAR HENTI FULLTEXT (Transact-SQL)
DROP FULLTEXT STOPLIST (Transact-SQL)
Mengonfigurasi dan Mengelola Stopwords dan Stoplist untuk Pencarian Teks Lengkap
sys.fulltext_stoplists (T-SQL)
sys.fulltext_stopwords (T-SQL)
Mengonfigurasi dan Mengelola Stopwords dan Stoplist untuk Pencarian Teks Lengkap