Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
transform noise words A kiszolgáló konfigurációs opciójának használatával elnyomhat egy hibaüzenetet, ha a zajszavak (más néven stopwords) miatt egy logikai művelet egy teljes szöveges lekérdezésen nulla sort eredményez. Ez a beállítás olyan teljes szöveges lekérdezésekhez hasznos, amelyek a CONTAINS predikátumot használják, amelyben a logikai műveletek vagy a NEAR műveletek zajszavat tartalmaznak. A lehetséges értékeket az alábbi táblázat ismerteti.
| Érték | Leírás |
|---|---|
| 0 (alapértelmezett) | A zajszavak (vagy stopwords) nem lesznek átalakítva. Ha egy teljes szöveges lekérdezés zajszavakat tartalmaz, a lekérdezés nulla sort ad vissza, és az SQL Server figyelmeztetést ad vissza. Jegyzet: A figyelmeztetés futásidejű figyelmeztetés. Ezért ha a lekérdezés teljes szöveges záradéka nem lesz végrehajtva, a figyelmeztetés nem jelenik meg. Helyi lekérdezés esetén csak egy figyelmeztetés jelenik meg, még akkor is, ha több teljes szöveges lekérdezési záradék van. Távoli lekérdezés esetén előfordulhat, hogy a csatolt kiszolgáló nem továbbítja a hibát; ezért előfordulhat, hogy a figyelmeztetés nem merül fel. |
| 1 | A zajszavak (vagy stopwords) át lesznek alakítva. A rendszer figyelmen kívül hagyja őket, és a lekérdezés többi része kiértékelésre kerül. Ha a zajszavak közelségi kifejezésben vannak megadva, az SQL Server eltávolítja őket. Például, a zaj szót is eltávolítják CONTAINS(<column_name>, 'NEAR (hello,is,goodbye)')-ből, így a keresési lekérdezés átalakul CONTAINS(<column_name>, 'NEAR(hello,goodbye)')-vé.
Megjegyzés:CONTAINS(<column_name>, 'NEAR(hello,is)') egyszerűen CONTAINS(<column_name>, hello)-re lesz átalakítva, mert csak egy érvényes keresési kifejezés van. |
Az átalakító zaj szóbeállításának hatásai
Ez a szakasz a zajszavakat tartalmazó lekérdezések viselkedését the mutatja be a transform noise words alternatív beállítások alatt. A teljes szöveges minta lekérdezési sztringek egy olyan táblázatsoron futnak, amely a következő adatokat tartalmazza: [1, "The black cat"].
Megjegyzés:
Az ilyen forgatókönyvek zajszó-figyelmeztetést eredményezhetnek.
A 0-ra beállított transzformációs zajszavakkal:
Lekérdezési karakterlánc Eredmény catÉStheNincs eredmény (A viselkedés ugyanaz a theÉScatesetében.)catKÖZELtheNincs eredmény (A viselkedés ugyanaz a theNEARcatesetében.)theÉS NEMblackNincs találat blackÉS NEMtheNincs találat Az átalakítás zajszavainak beállítása 1:
Lekérdezési karakterlánc Eredmény catÉStheTalálat az 1. azonosítójú sorra catKÖZELtheTalálat az 1. azonosítójú sorra theÉS NEMblackNincs találat blackÉS NEMtheTalálat az 1. azonosítójú sorra
Példák
Az alábbi példa transform noise words értékét 1-re állítja be.
EXECUTE sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXECUTE sp_configure 'transform noise words', 1;
RECONFIGURE;
GO