Avatar billede thomashove Nybegynder
29. maj 2008 - 12:59 Der er 3 kommentarer og
1 løsning

Contains problematik

Jeg har en fulltext indekseret tabel indeholdene brugere.

Hvordan kan man søge på reserverede ord via Contains?

F.eks giver:

select * from tblBruger where CONTAINS(Navn, '"else"')

Ingen resultater (selvom der er brugere der hedder Else)

mens

select * from tblBruger where CONTAINS(Navn, '"thomas"')

virker fint
Avatar billede arne_v Ekspert
29. maj 2008 - 15:55 #1
Jeg mener ikke at problemet er reserverede ord, men at SQLServer ignorerer noise words.

"else" er et meget almindeligt ord i engelsk.
Avatar billede arne_v Ekspert
08. juni 2008 - 04:40 #3
OK ?
Avatar billede thomashove Nybegynder
03. juli 2008 - 10:59 #4
Det var noisefilen. Det krævede dog lige lidt forskning og afprøvning at få det til at virke. Efter at man har rettet i noise filen skal man også:

1) Restart Full-Text Search på databasen
2) Rebuild full-text kataloget
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I dag 06:10 Excel åbner fil i kæmpe format Af Aske i Excel
I går 22:00 Datafordeler Af Lsk i PHP
I går 12:37 Summere beløb pr. dato Af TTA i Excel
31/1022:44 Tilslutte chassic fans Af viking69 i PC
31/1020:28 LED lysstofrør Af ErikHg i Fri debat