Dobrze do tabeli dodać pole keywords i wstawiać tam słowa kluczowe dla danego pytania np: "Jak wymienić płytę główną?" słowa kluczowe "wymienić, wymiana, płyta, płytę, główna". Tutaj pojawia się pierwszy problem

mianowicie odmiana słów w języku polskim. można zrobić tak, że w bazie umieszczamy jakieś najczęstsze odmiany (łatwiejsze) bądź umieszczamy tylko niezmienną część słowa (to chyba nazywa się temat ale nie jestem polonistą) i szukamy wg tego (dużo bardziej skomplikowane).
Teraz bierzemy sobie pytanie, które wpisał nasz user. Powiedzmy "Gdzie mam płytę główną w moim komputerze?" (wie że głupie ale to przykład

) i rozbijamy taki ciąg na słowa (
explode" title="Zobacz w manualu php" target="_manual). Zaraz możemy wywalić 1- i 2-literowe wyrazy (w, o, na itp.) można także wyrzucić: "gdzie", "ile", "jak" itp. a reszty szukamy w bazie. Na koniec wyrzucamy znalezione wyniki.
To chyba tyle na szybko.