none
SQL Volltextsuche findet bestimmte Wörter nicht RRS feed

  • Frage

  • Hallo, 

    wir verwenden SQL Volltextsuche mit dem CONTAINS Schlüsselwort, was auch prinzipiell funktioniert. Jedoch wenn wir nach dem Wort "lang*" suchen (WHERE CONTAINS(Search, '"lang*"') dann wird kein Ergebnis zurück geliefert. Ist lang ggf. ein reserviertes Wort? Oder woran könnte es liegen?

    Grüße

    Andi 


    .NET Developer

    Mittwoch, 4. Juni 2014 11:18

Antworten

  • Hallo Andreas,

    wie ein Wort abhängig von der Sprache indiziert / zur Suche verwendet wird, kannst Du ganz einfach über die sys.dm_fts_parser Funktion ermitteln.

    SELECT *
    FROM sys.dm_fts_parser('lang', 1031, 0, 0) AS fts

    und das Ergebnis lautet "Noise word", stellt man die LCID auf 1033 = English um, wird es ein "Exact Match"


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Mittwoch, 4. Juni 2014 12:33

Alle Antworten