WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Lösningar för jobbsökmotor? (https://www.wn.se/forum/showthread.php?t=21715)

xarph 2007-06-07 19:31

****** ******

nicclas 2007-06-07 19:49

Det beror nog lite på hur avancerat du vill göra det:

1) Enklast är nog att anse att en annons är intressant i c:a tre veckor efter det att den är inlagd (tillagd) i din databas. Efter det har nog alla som letat/bevakat annonsen hos dig hittat den.

2) Om du läser/lagrar hela annonssidan så kan du ju försöka identifiera text av typen "Sista ansökningsdag 2007-06-29" och ta bort den när datumet har passerat. Det är lite lurigt att hitta datumen, kanske, men om du hittar ordet "ansökningsdag" och/eller "sista" i närheten av ett datum (på något format) så är det säkert ett passande "bäst-före-datum".

Antagligen är det bra att kombinera dessa två tekniker.

Lundmark 2007-06-07 20:45

Det beror lite på var du hämtar jobben.... är det från många olika sidor så har du säkert i databasen var du har hämtat dom.... så kan du hämta alla aktuella jobb från den sidan och sedan radera all tidigare resultat från den sidan i databasen och stoppa in "nya" frächa.

Har du sidan live? eller ett demo?

xarph 2007-06-07 21:21

****** ******

Lundmark 2007-06-07 22:10

Men om du söker efter nya på dagen så kan du mellan 3-4 på natten tömma alla jobb och ladda in alla nya.... då rensar du ju databasen på jobb som inte fins kvar.

Citat:

men på dett sättet så kan det finnas tillfällen där det inte finns några jobb (när jag raderar jobb för att köra in nya) att söka efter när någon letar
Om du hämtar resultaten från olika sidor så är det ju bara just dom jobben som saknas under någon sekund.

Daniel.st 2007-06-08 09:54

Citat:

Originally posted by Lundmark@Jun 7 2007, 22:10
Men om du söker efter nya på dagen så kan du mellan 3-4 på natten tömma alla jobb och ladda in alla nya.... då rensar du ju databasen på jobb som inte fins kvar.
Citat:

men på dett sättet så kan det finnas tillfällen där det inte finns några jobb (när jag raderar jobb för att köra in nya) att söka efter när någon letar
Om du hämtar resultaten från olika sidor så är det ju bara just dom jobben som saknas under någon sekund.

Något sådant skulle jag också rekommendera. Många sökmotorer har ju olika typer av uppdateringar, incremental, full osv. Kör en incremental var 4e timme eller något och en full (som även plockar bort inaktiva) en gång per dygn eller liknande.

nicclas 2007-06-08 10:22

Citat:

Något sådant skulle jag också rekommendera. Många sökmotorer har ju olika typer av uppdateringar, incremental, full osv. Kör en incremental var 4e timme eller något och en full (som även plockar bort inaktiva) en gång per dygn eller liknande.
Men ursprungsfrågan var ju just hur man plockar bort inaktiva. Mitt förslag är att du aldrig läser in webbsidor som du läst tidigare. Det är inte kul att läsa in c:a 50.000 webbsidor från nätet varje natt, då det tar en hel del kraft, och riskerar att ställa till en massa onödiga problem.

Henrik 2007-06-08 10:37

Citat:

men på dett sättet så kan det finnas tillfällen där det inte finns några jobb (när jag raderar jobb för att köra in nya) att söka efter när någon letar
Annars kan du ju alltid hämta in dom på nytt FÖRST, till en annan databas. Sen bara du ersätter den inaktuella med den nyhämtade, och raderar den inaktuella... Då slipper du det problemet

Lundmark 2007-06-08 10:54

Citat:

Originally posted by nicclas@Jun 8 2007, 09:22
Citat:

Något sådant skulle jag också rekommendera. Många sökmotorer har ju olika typer av uppdateringar, incremental, full osv. Kör en incremental var 4e timme eller något och en full (som även plockar bort inaktiva) en gång per dygn eller liknande.
Men ursprungsfrågan var ju just hur man plockar bort inaktiva. Mitt förslag är att du aldrig läser in webbsidor som du läst tidigare. Det är inte kul att läsa in c:a 50.000 webbsidor från nätet varje natt, då det tar en hel del kraft, och riskerar att ställa till en massa onödiga problem.

Ja, det är ju sant, det beror lite på hur mycket info man hämtar om varje jobb och hur infon är upplagd.

Daniel.st 2007-06-08 11:26

Citat:

Originally posted by nicclas@Jun 8 2007, 10:22
Citat:

Något sådant skulle jag också rekommendera. Många sökmotorer har ju olika typer av uppdateringar, incremental, full osv. Kör en incremental var 4e timme eller något och en full (som även plockar bort inaktiva) en gång per dygn eller liknande.
Men ursprungsfrågan var ju just hur man plockar bort inaktiva. Mitt förslag är att du aldrig läser in webbsidor som du läst tidigare. Det är inte kul att läsa in c:a 50.000 webbsidor från nätet varje natt, då det tar en hel del kraft, och riskerar att ställa till en massa onödiga problem.

Man behöver ju inte läsa in hela sidan för att se om den är kvar. Kolla responskoden du får tillbaka bara, utan att läsa in sidan. Men visst- det blir många anrop.

De flesta jobbsidor har väl också listor med jobben som du borde kunna kolla mot, för att slippa hämta en sida för varje jobb.


Alla tider är GMT +2. Klockan är nu 17:37.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson