![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 9.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Chce zrobic prosta wyszukiwarke ktora by wyszukiwala z 2 pol
ale chodzi o to zeby uporzadkowal wyniki tak aby te rekordy ktore w tytule maja lowo kluczowe byly 2 razy bardziej brane pod uwage Ewentualnie jesli to mozliwe braly pod uwage ilosc wystapien slowa kluczowego Jak by ktos rzucil przykladem bylbym wdzieczny i jak by ktos podal godnego polecenia linka do kursu opisujacego to zagadnienie to byloby super tak przy okazji pytanie czy zwroci mi cokolwiek zapytanie z warunkiem
jesli ktoras ze zmiennych $costam bedzie pusta? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
przyjacielu sedziwoj ...
Cytat A ja bym polecił poszukać o wyszukiwaniu pełno tekstowym i rankingowaniu (w PostgreSQL jest tsearch2) .... Do tego korzystasz z specyficznego działania MySQL'a kolega di@blo umieścił temat w dziale MySQL a nie PostgreSQL ... poza tym nigdzie nie napisał, ze che używać full text search na polach typu text ... pozwólmy zainteresowanemu wypowiedzieć się samodzielnie, która sugestia jest bliższa rozwiązania jego problemów ... poza tym Cytat Nie dałeś nic więcej ode mnie w możliwościach do tego a co ty dałeś ? korektę do ORDER BY ... naprawdę rozbawiłeś mnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
przyjacielu sedziwoj ... Na pewno nie przyjacielu, na takie miano trzeba zasłużyć. Cytat kolega di@blo umieścił temat w dziale MySQL a nie PostgreSQL ... poza tym nigdzie nie napisał, ze che używać full text search na polach typu text ... To była tylko sugestia, taka wstępna, nic nie miała do dalszej wypowiedzi, ani jej nie rozwijałem, po prostu napomknąłem o innych rozwiązaniach. Cytat a co ty dałeś ? korektę do ORDER BY ... naprawdę rozbawiłeś mnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) I ta korekta robi to co Twoje wspaniałe rozwiązanie, robi to szybciej, więc nie jestem pewien z czego to rozbawianie. Bo chyba nie zwróciłeś nawet uwago co ta korekta robi, a robi sporo. Więc radzę przetestować to co napisałem z różnymi mnożnikami i sumą trafności innych warunków, niż nabijać się z czegoś czego nawet nie zrozumiałeś. P.S. Zobaczyłem literówkę, bo miało być waga, ale nie będę zmieniać aby nie poszły domysły o manipulacji. Ogólnie to wgląda tak, dopowiadam jakby ktoś nie zrozumiał
Ponieważ porównanie daje 0 lub 1 mamy dwie wartości, możemy użyć ilości wystąpień słowa wtedy mamy też brane pod uwagę ilość wystąpień, możliwości jest sporo, ważne w tym jest to żeby właśnie użyć ORDER BY nie na wartościach bezpośrednio, a na pewnie przetworzonych. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 11:56 |