Close

Sökfunktion med Lucene Solr för ASP.NET MVC

Lucene Solr som sökmotor i mitt egna CMSHar byggt min första riktiga sökfunktion. Baserat på sökmotorn Solr får man nu mer relevanta sökträffar. Sökfunktionen är just nu inte inbyggd i sidhuvudet men man kan provköra den på webbfunktion.com/sok/ (inte nu längre…)

Till skillnad från tidigare måste man inte söka på ord som hänger samman eller enstaka ord. Förut, som så ofta när man snabbt slänger ihop en  var det egentligen en databasfråga utan någon särskild intelligens. Istället för någon form av relevansmodell har man vanlig sortering att utgå ifrån – nyast först eller vad man nu ska tro.

Det går förvånansvärt snabbt dessutom, trots att det knappt finns någon riktig prestanda i servern.

Lite siffror om servern och sökmotorn

  • Processor: Intel Core i3
  • Arbetsminne: 4Gb
  • HDD: Western Digital Caviar Green 3Tb
  • Operativsystem: Windows Server 2008 R2 Web Edition
  • Webbserver: IIS 7.5 körandes ASP.NET MVC 3
  • Databas-server: MySQL 5, med 6 miljoner poster i några databaser
  • Virtualiseringsplattform: VMware
    • Gästoperativ: Ubuntu Server 10.04
    • Arbetsminne: 1Gb
    • HDD: 20Gb
    • Webbserver: Tomcat 6
    • Sökmotor: Lucene Solr
      • Indexerade sidor: 5,1 miljoner varav 10 000 är från webbfunktion.com, resten mapusers.com
      • Svarstid via XML: 20-280 millisekunder

Med andra ord, en klen maskin som kör två operativsystem, två webbservrar, .NET och Java. Är förvånad att det rullar på över huvud taget.

Leave a Reply

Your email address will not be published. Required fields are marked *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.