Presentera de vanligaste sökfrågorna på webbplatsen

2013-03-26

Kunskapsdatabasen, Söksidan

SiteSeeker har möjlighet att låta dig presentera de vanligaste sökfrågorna direkt på söksidan, som en hjälp för de användare som är osäkra på vilken information som finns sökbar.

Komponenten för "vanliga sökfrågor" låter dig komma igång snabbt. För att visa de populäraste sökfrågorna på din söksida så behöver du lägga till följande kod:

<%=helpers.PopularQueries(10, "/my_search_page.aspx")%>

eller

<%=helpers.PopularQueries("sv", 10, "/my_search_page.aspx")%>

Då hämtas de tio vanligaste sökfrågorna. Om det inte finns tillräckligt många kommer den tillgängliga mängden hämtas.

I det första exempelt, utan språkparametern, kommer använda den språkinställning som är angedd på respektive söksida.

Det andra exemplet kommer däremot att ersätta söksidans inställning.

En URL kommer skapas för varje sökfråga, baserat på den relativa sökvägen /my_search_page.aspx.

Observera att du även kommer behöva aktivera funktionen i SiteSeeker Admin, se fliken "Användningsmönster".

Konfigurering

Komponenten "vanliga sökfrågor" kan konfigureas med en cachningsalgoritm som kan anpassas till dina behov. Som standard töms cachen en gång per dygn.

Du kan ersätta den inbyggda cachningen med din egen, genom följande:

public interface SiteSeeker.Extensions.IExpiration: ISiteSeekerOverridable
    {
        bool Expired(DateTime? lastCached);
    }

Och att sedan bootstrappa enligt nedan:

// programatically
var cache = SiteSeekerServiceOverride.For().ImplementedBy();
BootStrapper.Initialize(new WebSiteSeekerConfiguration(cache));