webForumDet fria alternativet

Tips till sökfunktion i forum

ASP

1 svar · 234 visningar · startad av Kristianstad

Medlem sedan dec. 2002841 inlägg
Frågan#1

Hejsan!

Håller på att bygga en sökfunktion till ett forum. Istället för att köra en SQL-fråga med WHERE Meddelande LIKE '%sökord%' vill jag göra den lite mer avancerad.

Ett exempelinlägg är:

Hej!

Detta är ett testinlägg i forumet.

Med vänliga hälsningar

Genom att i sökrutan skriva in testinlägg hälsningar vill jag att man ska få fram detta inlägg. Det ska alltså ses som två olika ord.

Har lite brist på idéer. Funderar på att skapa en tabell som innehåller:
| Nyckelord | ForumID |
| Hej | 1 |
| Detta | 1 |
| är | 1 |
| ett | 1 |

Men det kommer ju bli miljontals med inlägg.

Har ni något förslag?

Medlem sedan dec. 2006382 inlägg
#2

Du får göra ett fulltext-index på det fältet du vill söka i och sedan söka såhär:

SELECT * FROM Articles WHERE MATCH(fältet) AGAINST ('sökord')
269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)