Otsing - foorum.clubmb.ee/otsing - Printerisõbralik versioon +- Mercedes-Benz Eesti Klubi Foorum (https://foorum.clubmb.ee) +-- Foorum: Mercedes-Benz Eesti Klubi (https://foorum.clubmb.ee/forumdisplay.php?fid=1) +--- Foorum: Teated (https://foorum.clubmb.ee/forumdisplay.php?fid=100) +--- Teema: Otsing - foorum.clubmb.ee/otsing (/showthread.php?tid=23337) |
Otsing - foorum.clubmb.ee/otsing - Harry - 09-06-2011 Tere tere mersupere! Kunagi ammu sai üks võimas otsingu moodul loodud enda isiklikule projektile. Kahjuks ma seda projekti kunagi ei avalikustanud ning moodul jäi kasutamata Kuna ma ise foorumi otsingu fänn ei ole, siis tegin enda originaalse idee peale tuginedes foorumile standalone otsingu. foorum.clubmb.ee/otsing Idee on selles, et teostatakse päring "posts" tabelile ainult juhul, kui kasutajanimi, pealkiri või postituse tekst klapitakse sinu päringuga. Siis tehakse nende parameetrite põhjal asjakohasuse (relevance) marker, millele lisatakse kuupäeva toore parameeter (unixtimestamp). Siis sorteeritakse kogu see nimekiri ära ning kuvtatakse. Ehk siis kui meil on kaks postitust, kus asjakohasuse arv on sama,kuvatakse neist kõige hilisem postitus. Kuna postitusi on palju (vähemalt hetke seisuga on 113 804 tk), siis on ka loomulikult asja kiirus ning serveri ressursside hoidmine väga tähtis. Antud süsteem kasutab tarka päringute koostamise süsteemi, mis vähendab andmebaasi koormust. Lisaks sellele kasutab süsteem vahemälu (cache). Vahemälu salvestab su otsingu tulemused ning säilitab need 10min. See on hea, kui näiteks kõigepealt laed tulemused ning siis vaatad neid üle mitme lehekülje. Teoorias on asi väga lihtne, kuid paraku ei ole ükski süsteem 100% kindel, seega kasutage seda omal vastutusele. Muidugi ütlen ära, et selle süsteemiga pole mitte mingil moel võimalik enda arvutit, foorumi andmebaasi või serverit kahjustada.. Kuid andmete korrektsusele ma pead panti anda ei tahaks Kui mingeid vigu või küsimusi esineb, siis andke siin teemas selles märku ja ma vastan neile kohe, kui silm peale satub RE: Otsing - foorum.clubmb.ee/otsing - ReinGSM - 09-06-2011 Hea ju kui olemas erinevatel põhimõtetel toimivad otsingud. Foorumi enda otsinguga on mulle mõistmatuks jäänud, kuidas leida üles konkreetne postitus mitte viide teemale. Näiteks: Kasutaja Defekt praegune W116 mers. Mäletan, et lisasin kunagi selle masina "Huvitavad Mersud müügis" rubriiki. Kirjutan otsisõnaks W116 ja kõrval olevasse otsi kasutajat kasti panen ReinGSM. Tulemus: tulevad teemad kuhu olen W116 kirjutanud. Huvitavate mersude teema on aga väga pikk ja selle peale lähheb tükk aega, et ma selle mitte eriti uue postituse üles leiaks. Kuidas sinu otsinguga see kergemini leida? RE: Otsing - foorum.clubmb.ee/otsing - Harry - 09-06-2011 Teoorias on nüüd nii, et kuna sul on teada 1) kes postitas, 2) kuhu postitas ning 3) mida postitas. See on hea, kuna just nendest lahtritest otsitakse ja mida täpsem termin on, seda parem: http://foorum.clubmb.ee/otsing/?query=ReinGSM+W116+Huvitavad+Mersud+m%C3%BC%C3%BCgis Kõige viimane link tundub olevat see, mida otsid Pm asi vajab veel lihvi.. Panen asjakohasuse numbri kuhugi, siis saavad kõik seda ise jälgida. Sest antud otsinguga võiks asi tagurpidi järjestusega täitsa olla RE: Otsing - foorum.clubmb.ee/otsing - Harry - 09-06-2011 Yep.. krsort(); oli viga, seega nüüd peaks otsing palju täpsem olema. RE: Otsing - foorum.clubmb.ee/otsing - ReinGSM - 09-06-2011 Ahh pagan, foorumi otsinguga oli mu enda tähelepanematuse viga , allpool jäi märkamata koht: Esitusvalikud Näita tulemustes: teemasid või postitusi Postituse valikuga läheb kenasti õigesse kohta RE: Otsing - foorum.clubmb.ee/otsing - Harry - 11-06-2011 Tundub, et otsing töötab suhteliselt hästi. Tahaks veel arvamusi kuulda ja kui asi on kindel, et selline võimalus on OK. Siis hakkan sinna lisavõimalusi lisama. Minu idee on selline, et paneks "tabid" nagu: Varuosad, Sõidukite turg, DIY, Foorumlaste sõidukid. RE: Otsing - foorum.clubmb.ee/otsing - v6sa - 31-12-2012 Kas midagi on muudetud? Otsing B1 on kuidagi juhmiks muutunud... Foorumi enda otsing annab rohkem tulemusi. RE: Otsing - foorum.clubmb.ee/otsing - Kalx - 03-01-2013 Asi töötab päris hästi isegi aga paar asja võiks paremad olla Nagu näiteks: Et saad lisada Postitus Aasta[1] - Postitus Aasta[2] ehk siis nagu 2010 - 2011 või kui soovid ainult kindla aasta postitusi leida siis sorteerida näiteks postitatud aja järgi need. Samas võiks panna eraldi tabi "Kasutajad" kirjutad kasutajanime sisse viskab automaatselt querytud kasutaja peale pole raske eriti teostada. Kõik hetkel ei tule midagi paremat pähe! Kalx. RE: Otsing - foorum.clubmb.ee/otsing - Harry - 03-01-2013 Eks ma millalgi kui aega leian arendan edasi. Ajalisi ning kasutajate postitusi leiab kiiremini foorumi enda otsinguga. Otsing B1 idee oli selles, et ühe queryga leida võimalikult täpse matchi ehk siis koostada tähtsuse-protsent. Seda siis mitme erineva postituse parameetri järgi. Minu mäletamist mööda oli kasutajanimi ka sinna lisatud. Ehk kui otsid "harry avantgarde", peaks ta minu auto teema esimeseks viskama. |