Poprawienie Wyszukiwarki

Poprawienie wyszukiwarki to jedno z zadań do zrobienia dla nowego forum.
Wyszukiwarka powinna uwzględniać szukane frazy, tj. pozwalać na łączenie ze sobą pojedynczych słów kluczowych. Np.
wpisanie słów 'ala' i 'kota' znajdzie wszystkie posty, w których wystąpi
'ala' LUB 'kota', natomiast wpisanie 'ala +kota' (jak w google) znajdzie
tylko te, w których występuja oba słowa kluczowe. Jeśli kilka słów zamkniemy
w cudzysłów (rodzaj nie ma znaczenia, akceptujemy ' oraz ", może też ` ?), to
związek ten utworzy nowe słowo kluczowe np. '"ala ma" + kota' da w rezultacie

...WHERE tresc_posta IS LIKE '%ala ma%' AND tresc_posta IS LIKE '%kota%'

Analogicznie z minusem '"ala ma" -kota' znajdzie wszystkie posty z 'ala ma', ale bez 'kota'.

Druga koncepcja usprawnienia wyszukiwania to taka, aby ważniejsze były wątki, których tytuł zgadza się z szukaną frazą, następne w kolejności były takie, których pierwszy post zawiera szukaną frazę, a na końcu te, w których odpowiedzi pada szukane hasło.

Dodatkowo wyszukiwarka musi działać na formularzu z metodą GET, tak aby możliwe było zacytowanie wprowadzonego zapytania za pomocą adresu URL. Np. http://forum.linux.pl/szukaj?q=mandriva+wi-fi przekieruje od razu do wypełnionego formularza wyszukiwarki wraz z wynikami.

O ile nie zaznaczono inaczej, treść tej strony objęta jest licencją Creative Commons Attribution-Share Alike 2.5 License.