Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
transform noise words Använd serverkonfigurationsalternativet för att förhindra ett felmeddelande om brusord (även kallade stoppord) orsakar en boolesk åtgärd i en fulltextfråga för att returnera noll rader. Det här alternativet är användbart för fulltextfrågor som använder CONTAINS-predikatet där booleska åtgärder eller NEAR-åtgärder innehåller brusord. Möjliga värden beskrivs i följande tabell.
| Värde | Beskrivning |
|---|---|
| 0 (standard) | Brusord (eller stoppord) transformeras inte. När en fulltextfråga innehåller brusord returnerar frågan noll rader och SQL Server genererar en varning. Observera: Varningen är en körningsvarning. Därför, om satsen för fulltext i frågan inte exekveras, utlöses inte varningen. För en lokal fråga utlöses bara en varning, även om det finns flera frågesatser i fulltext. För en fjärrfråga kanske den länkade servern inte vidarebefordrar felet. därför kanske varningen inte höjs. |
| 1 | Brusord (eller stoppord) omvandlas. De ignoreras och resten av frågan utvärderas. Om brusord anges i ett närhetsvillkor tas de bort av SQL Server. Till exempel tas brusordet is bort från CONTAINS(<column_name>, 'NEAR (hello,is,goodbye)')och omvandlar sökfrågan till CONTAINS(<column_name>, 'NEAR(hello,goodbye)').
Observera:CONTAINS(<column_name>, 'NEAR(hello,is)') skulle omvandlas till enbart CONTAINS(<column_name>, hello) eftersom det endast finns en giltig sökterm. |
Effekter av inställningen transformera brusord
Det här avsnittet illustrerar beteendet för frågor som innehåller ett brusord, , theunder de alternativa inställningarna för transform noise words. Exempelsträngarna för fulltextfrågor antas köras mot en tabellrad som innehåller följande data: [1, "The black cat"].
Anmärkning
Alla sådana scenarier kan generera en varning för brusord.
Med transformeringsbrusord inställda på 0:
Frågesträng Resultat catOCHtheInga resultat (Beteendet är detsamma för theANDcat.)catNÄRAtheInga resultat (Beteendet är detsamma för theNEARcat.)theOCH INTEblackInga resultat blackOCH INTEtheInga resultat Med transformeringsbrusord inställda på 1:
Frågesträng Resultat catOCHtheTräff för raden med ID 1 catNÄRAtheTräff för raden med ID 1 theOCH INTEblackInga resultat blackOCH INTEtheTräff för raden med ID 1
Exempel
I följande exempel anges transform noise words till 1.
EXECUTE sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXECUTE sp_configure 'transform noise words', 1;
RECONFIGURE;
GO