webForumDet fria alternativet

Sök funktionen... :-/

Om webForum

15 svar · 856 visningar · startad av stoffe-2k

Medlem sedan apr. 200010 782 inlägg
Frågan#1

Gjorde en sökning på IIS Lockdown tool, men fick svaret...

Ditt sökord (iis) är kortare än 4 tecken och därför kan ingen sökning göras. Ange ett längre ord och försök igen.

kanske inte helt rätt va... :l

Medlem sedan jan. 20001 006 inlägg
#2

Re: Sök funktionen... :-/

Ursprungligen av stoffe-2k
kanske inte helt rätt va... :l

vBulletin anänder en speciell tabell för sökningar, tabellen innehåller en rad för varje ord som skrivs i inläggen (eller nåt sånt). Ett forum med några hundratusen inlägg kan utan problem ha uppåt 15 miljoner rader i den tabellen (100-200MByte?).

Någonstans måste gränsen dras, i detta fall indexeras tydligen inte ord under fyra bokstäver. Om ord med två eller tre bokstäver skulle indexeras ökar naturligtvis storleken på databasen (rejält) och belastningen på servern därefter..

/j

Medlem sedan apr. 20003 971 inlägg
#3

Det måste ändras. C++, PHP, IIS, VB, ASP. Nästan alla namn har färre än 4 bokstäver. Kan man inte söka på det, blir sökfunktionen oanvändbar.

Medlem sedan jan. 20013 341 inlägg
#4

Skriv IIS* så funkar det! Så fort du behöver söka på nått som har 3 bokstäver så lägg bara till *

Medlem sedan apr. 200010 782 inlägg
#5

ahhh okey :)

Medlem sedan feb. 20002 612 inlägg
#6

Det funkar inte om man t.ex skriver VB**
Fast det klart, det kanske är väldigt sällan man söker på bara 2st bokstäver.

Medlem sedan apr. 20003 971 inlägg
#7

Märkligt

"Skriv IIS* så funkar det!"
Hur går det till om IIS inte indexeras?

Jag kan tänka mig att den hittar ord som börjar på IIS och har fler än tre bokstäver, men inte just IIS. Om det fungerar så antar jag att ord på tre bokstäver också indexeras och då förstår jag inte varför man inte bara kan söka på IIS.

Medlem sedan apr. 200010 782 inlägg
#8

Det jag tyckte var konstigt var ju att även om jag skrev "IIS Lockdown tool" så började inte sökningen då den tvärdog på första ordet....

Medlem sedan dec. 1999757 inlägg
#9

För min del gör det inget om vi indexerar samtliga tecken.
Det rekommenderades dock att inte understiga 4 tecken om man har ett tämligen aktivt forum och dit räknas med all säkerhet wF.

Det är ni som använder webforum som avgör om det kan vara värt att även indexera ord på exempelvis tre tecken.

Det här inlägget innehåller 26 ord med 3 tecken.

Medlem sedan juni 20019 024 inlägg
#10

Det är ni som använder webforum som avgör om det kan vara värt att även indexera ord på exempelvis tre tecken.

Det tycker jag absolut! I de flesta ämnesområden använder man runt ord med oftast färre än fyra bokstäver!

Medlem sedan dec. 1999757 inlägg
#11

Jo, rent spontant kan man ju inte säga annat :)
Det finns dock en baksida av medaljen också.

Det här är ganska intressant (eller kanske ointressant när man betänker ;)).
Här är i.a.f. en färsk lista på de hundra vanligaste sökorden just nu i tabellen.
Antal rader i tabellen är f.n. 6 703 820
Om man nu lägger till alla ord på 3 tecken till denna tabellen, så kanske vi pratar om c:a 40X300 000 extra ord.

Med lite enkel matematik så förstår man att tabellen ökar ganska kraftigt i storlek.

Men visst, det går ju att testa och se vad som händer rent prestandamässigt om man tillåter denna mängd, dock inte här och nu på Aleborgs maskin :)

Medlem sedan jan. 20013 341 inlägg
#12

Det ska väl tilläggas att orden på listan inte är ord folk söker på, utan dom mest förekommande orden i forumet och hur många gånger dom upprepas i forumet! Har svårt att tänka mig att någon söker på ordet "eller"

Medlem sedan dec. 1999757 inlägg
#13

Så ska det vara :)
Ska också tilläggas att listan plockades ut från ord med 5 tecken eller fler. Om ett eller flera ord förekommer väldigt ofta men som kanske inte behövs för själva sökningen, så kan man alltså plocka bort dessa och på så sätt får ner storleken på tabellen.

Medlem sedan juni 20019 024 inlägg
#14

Men måste varje ord som man söker efter vara indexerat? Borde det inte bara gå att söka efter ord direkt i tabellen?

Lite långsammare lösning, men jag föredrar relevant resultat än en snabb sökning.

Medlem sedan dec. 1999757 inlägg
#15

Visst skulle man kunna göra det men vad skulle man tjäna då?
Tabellen med sökorden blir ju mycket mindre än tabellen med inläggen hur man än vrider på det.

Fast som vBulletin är skrivet, så kan man inte söka alls om man inte indexerar ett sökregister.

Man kan plocka bort onödiga ord som förekommer ofta och begränsa t.ex längden på ord för att korta ner tabellen ytterligare. Bestämmer man sig för att godkänna ord med 3 tecken så kan man korta ner längsta tillåtna ord för att kompensera lite och samtidigt plocka bort ord som förekommer ofta men saknar större betydelse i en sökning.

På så sätt tror jag nog att vi ska kunna fixa till ett bra sökregister som fungerar.

Medlem sedan juni 20019 024 inlägg
#16

Det sistnämnda låter som en bra kompromiss, Kjell!

272 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)