sql >> Database teknologi >  >> RDS >> Sqlserver

Kan jeg definere, hvilke ordbrydere der skal bruges, når jeg bygger et mssql fuldtekstindeks?

Fuldtekstindekser tager kun hensyn til tegnene __ og ` under indeksering. Alle de andre tegn ignoreres, og ordene bliver opdelt, hvor disse tegn forekommer. Dette skyldes hovedsageligt, at fuldtekstindekser er designet til at indeksere store dokumenter, og at der kun anses for korrekte ord for at gøre det til en mere raffineret søgning.

Vi stod over for et lignende problem. For at løse dette havde vi faktisk en oversættelsestabel, hvor tegn som @,-, / blev erstattet med specielle sekvenser som "`at" ','`bindestreg` ','`skråstreg` ' osv. Mens du søger i den fulde tekst, skal du igen erstatte dine tegn i søgestrengen med disse specielle sekvenser og søge. Dette bør tage sig af specialtegnene.



  1. Kun variabler skal videregives ved reference i... på linje 13 Ikke bestået

  2. Send aktuelle gps-koordinater til mySQL-databasen ved hjælp af google maps api

  3. MySQL Vis dataordbog over tabeller

  4. Konvertering af en kuldato til mysql tidsstempel.