Avatar billede poull Nybegynder
24. september 2003 - 22:24 Der er 3 kommentarer og
1 løsning

Søgescript til website

Jeg søger et script som kan foretage en god søgning på et website jeg har lavet. Selv prøvede jeg først at lave det ved at ligge tekstindholdet af filerne ind i en mySQL db og så bruge en query som ca ser sådan ud:

mysql_query("SELECT page_handle, title, MATCH (title,body) AGAINST ('$search_str') AS score FROM search WHERE MATCH (title,body) AGAINST ('$search_str')");

Den søgning virker faktisk ganske godt og giver endda siderne score. Men da jeg ønsker at det man søger på skal kunne være dele af ord bliver man i mySQL nød til at bruge IN BOOLEAN MODE inde i AGAINST men det ødelægger scoren :(

Så jeg søger et php script (jeg vil ikke så gerne have et program som skal installeres) som nemt kan tilpasses ens side. Jeg har selv fundet nogle scipts men jeg syntes ikke de kunne fungere ordenlig.

Så kom med forslag til løsninger på mit problem eller links til scipts (scripts som i har brugt og har gode erfarringer med tak :))
Avatar billede sukos Juniormester
24. september 2003 - 22:59 #1
Har ALDRIG prøvet at lave et søgescript, men den der vil da jeg da prøve! :O)

Og ellers,

Er det ikke den sidste $search_str som skal ændres? (skud i tågen!!!!!!!!!!!)
Avatar billede poull Nybegynder
24. september 2003 - 23:04 #2
hvis man skal søge med * operatoren for at søgeordet kan være en del af ordet skal querien se således ud:
mysql_query("SELECT page_handle, title, MATCH (title,body) AGAINST ('$search_str' IN BOOLEAN MODE) AS score FROM search WHERE MATCH (title,body) AGAINST ('$search_str' IN BOOLEAN MODE)");

Men så dur muSQL's score-sytem stort set ikke .. og så er det også skidt.

Husk at for at kunne bruge sådan en fuldtekst søgning skal tabellen oprettes dertil. Kig her: http://www.mysql.com/doc/en/Fulltext_Search.html

Men jeg tror ikke mySQL kan lave bedre søgninger end ovenstående så jeg søger nok mest et script til opgaven. :)
Avatar billede sukos Juniormester
24. september 2003 - 23:11 #3
Ja, mig som ikke aner en disse om søgning! sorry for spam.
Avatar billede poull Nybegynder
04. juni 2004 - 10:20 #4
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester