Mercedes-Benz Eesti Klubi Foorum
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 Sad

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 Big Grin

Kui mingeid vigu või küsimusi esineb, siis andke siin teemas selles märku ja ma vastan neile kohe, kui silm peale satub Smile


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. Icon_mad

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 Smile

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 ollaTongue


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 Icon_redface , allpool jäi märkamata koht:

Esitusvalikud
Näita tulemustes: teemasid või postitusi

Postituse valikuga läheb kenasti õigesse kohta Icon_cool


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.