[MSSQL] In fulltext ook zoeken op ruiswoorden

Pagina: 1
Acties:

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 15-05 14:44

_Thanatos_

Ja, en kaal

Topicstarter
Als je in MSSQL een fulltext search query uitvoert, en de zoekstring bevat alleen ruiswoorden (de, in, het, nieuw, op, ...) dan krijg je een SQL-error terug:
Execution of a full-text operation failed. A clause of the query contained only ignored words.
Wat ik eigenlijk zou willen, is dat hij ook de ruiswoorden gewoon indexeert en dus ook gewoon erop kan zoeken. Sowieso een beetje raar dat ie standaard voor mij wel eventjes gaat bepalen waarop ik wel en niet mag zoeken :?

日本!🎌


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Je kan proberen de noise words tekstfile leeg te gooien:
NOISE WORDS

If we change the above statement around, and look for variants of the word "and" by using the following statement:

code:
1
2
3
SELECT title, notes
FROM titles
WHERE CONTAINS(notes, 'FORMSOF (INFLECTIONAL, and)')


An error will be returned rather than the previously returned record:

Server: Msg 7619, Level 16, State 1, Line 1
Execution of a full-text operation failed. A clause of the query contained only ignored words.


The word "and" is considered a NOISE WORD. These are common words that MS Search feels should be ignored, and not be included in any Catalog. The full list of NOISE WORDS is located at \Program Files\Microsoft SQL Server\MSSQL\FTDATA\SQLServer\Config . The file representing your language can be opened and modified with a text editor. Any changes made will be reflected on the next Catalog population.

Bron: http://www.databasejourna...mssql/article.php/3454281

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 15-05 14:44

_Thanatos_

Ja, en kaal

Topicstarter
Mja, niet handig. Ten eerste zou dat dan voor iedere database gelden, en ten tweede betekent dat dat ik op de server zelf moet gaan rommelen. Ik hoopte eigenlijk op een truuk om die ruiswoorden-file gewoon niet te laden ofzo...

日本!🎌