Hurtig søgning fungerer ikke som den skal

af Henrik Jensen 9. september 2016 07:56

I forbindelse med frigivelsen af MS CRM 2015 Opdatering 1 er det muligt at slå fuld tekstsøgning for hurtig søgning til (standardindstillingen er Nej) under Systemindstillinger (Fanen Generelt).

Indstillingen kan kun gennemføres på Onpremise-installationer, og altså ikke Online.

Ved at slå funktionen til kan man udnytte SQL Serverens Full Text Search-kataloget, som indeholder en indekseret liste med felter som er markeret som søgbare i MS CRM.

Ved at benytte SQL Serverens Full Text Search-kataloget gøres søgningen op til 100-gange hurtigere i meget store databaser. Man behøver heller ikke at bruge wildcards (*) når man bruger hurtigsøgning. 

 

Problemet

Problemet er, at funktionalitet, er at den ikke returnerer det forventede resultat. Lad os kigge på et eksempel hvor der søges efter ordet autor i feltet Firmanavn på entiteten Firma:

Hurtigsøgning Kriterie for Avanceret søgning Resultat af Avanceret søgning

Et andet krav for at Hurtigsøgningen fungerer er at indstille EnableQuickFindOptimization til 1. Man kan benytte værktøjet Dynamics CRM Organization Settings Editor til denne opgave.

Man skal være opmærksom på at SQL Serverens Full Text Search indeholder en række stopord. Man kan se hvilke ved at gennemføre følgende på CRM-organisationsdatabasen:

SELECT * FROM sys.fulltext_system_stopwords WHERE language_id =1030

 Et eksempel på noget af resultatet er:

 

Løsningen

Løsningen på problemet er, at slå fuld tekstsøgning for hurtig søgning fra...også selvom hurtigsøgningerne dermed bliver langsommere. Når man slår søgningen fra skal man, som udgangspunkt vente 24 timer på at MS CRM's vedligeholdelsesjobs gennemføres.

Man kan dog også manuelt opdatere Full-Text Catalog på SQL Serveren ved at klikke, med den højre musknap på CRMFullTextCatalog og vælg Properties. Marker derefter alternativet Optimize catalog og klik på knappen OK.

Når man slår hurtigsøgningen fra skal man bruge wildcards (*) når man bruger hurtigsøgning.

 

Læs mere

Bliv medlem af CRMUG DK

De regionale afdelinger i CRMUG giver mulighed for a mødes med andre medlemmer af CRMUG i dit lokalområde. Hermed får du mulighed for at mødes ansigt til ansigt og vidensdele med andre brugere af Microsoft Dynamics CRM i dit område.

Læs mere den Danske afdeling af CRMUG...

Om Henrik Jensen

Jeg har altid fingeren på pulsen når det drejer sig om Microsofts produkter & teknologier, og især når det handler om Microsoft Dynamics CRM.

Henrik Jensen

Jeg har arbejdet professionelt i IT-branchen mere end 25 års, deraf mere end 18 år med CRM-systemer, og samtidig indehaver af mere end 50 Microsoft-certificeringer.

Mobil: +45 20 300 300
E-mail: hj@easyconsult.dk

EASYConsult ApS

Læs mere...

Downloads, værktøjer, installation og JScript

Downloade komponenter til MS CRM:
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011
    • Microsoft Dynamics CRM 2013
    • Microsoft Dynamics CRM 2015
    • Microsoft Dynamics CRM 2016

Liste over Opdateringspakker (Rollups):
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011
    • Microsoft Dynamics CRM 2013
    • Microsoft Dynamics CRM 2015
    • Microsoft Dynamics CRM 2016

Værktøjer til MS CRM:
    • Liste med værktøjer til MS CRM

Krav og opsætninger til installation:
    • Krav og opsætninger MS CRM 2011
    • Krav og opsætninger MS CRM 2013
    • Krav og opsætninger MS CRM 2015
    • Krav og opsætninger MS CRM 2016

JScript eksempelkode:
    • JScript eksempelkode

Diverse værktøjer:
    • Sysinternals
    • PowerShell og MS CRM 2011

Månedsliste

Forbehold

Alt hvad du læser på denne blog er alene udtryk for mine egne holdninger og meninger, og kan ikke henføres til andet end som så.

De løsninger jeg fremstiller på denne blog er ikke nødvendigvis testet i et driftsmiljø. Hvis du gør brug af mine løsninger er det på eget ansvar.