Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak sort. wyniki w wyszukiwarce PHP/MySQL pod wzg. trafności
Forum PHP.pl > Forum > Bazy danych > MySQL
Kamel
Witajcie,
Mam problem. Chodzi o to, że mam małą skromną wyszukiwareczkę i oczywiście da się w niej sortować, ale nie wiem jak zrobić, aby sortowała pod względem trafności.


Przykład:
Wyszukuję 'przepis na marmoladę'.
Przeglądarka zwraca jako znalezione:
1. biały przepis na dżem
2. niebieski przepis na marmoladę
3. przepis na marmoladę
4. zielony przepis


I tak: tu jest posortowane alfabetycznie, a musi być w tym przypadku w kolejności: 3, 2, 1, 4 (trafności bliskości tematu, jeśli wiecie co mam na myśli).

Z góry dzięki za pomoc...
P.S.
Tak na prawdę to nie robię dżemów... biggrin.gif
Project
Witam!
Calkiem niedawno robilem cos podobnego...
Ja zastosowalem do tego celu rozbijanie na czlony gdzie separatorami byly spacje.
Sprawdzalem ile wyrazow z podanej frazy znajduje sie w sprawdzanym wyrazeniu (dla twojego przykladu mozna by bylo sprawdzic jak dlugie bylo sprawdzane wyrazenie) - ja korzystalem przy pozniejszym sortowniu z wartosci procentowych np. jezeli fraza szukana to przepis na marmolade a sprawdzalem wyrazenie przepis na dzem to wynikiem bylo 67% (bcdiv(200,3,0))%
to tylko sugestia ale moze ci pomoze :)
POZDRAWIAM
uboottd
Moze zainteresujcie sie:
http://www.mysql.com/doc/en/Fulltext_Search.html
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.