Per pastaruosius mėnesius jau ne kartą paieškos sistema užkliuvo už mano akių.
Visų pirmą buvo perdarytas jos veikimo algoritmas. Tačiau sistemą dar visvien buvo įmanoma patobulinti. Tad dar kartą ji buvo SQL-optimizuota.
Antrasis dalykas susijęs su paieškos sistema buvo tas, kad šiandien pačiam prisireikė kažką susirasti. Ir nelabai pavyko. 100 rezultatų gražinimas labai ribojo mano galimybes, o net ir to nesant vaikščioti per šimtus puslapių tikrai pabostų.
Taigi visų pirmą perrašiau visą paieškos WHERE dalies konstrukcijos sistemą.
Kaip 'kietų' programerių saitui, privalome turėti ir 'kietą' paieškos sistemą :).
Todėl padariau tokią sistemą, kurioje galėtumėte konstruoti SQL-tipo loginius sakinius - juos grupuojant po kelis, apskliaudžiant į grupę, bei skirstant pagal loginius OR ir AND.
Todėl nuo šiol galite atlikti tokias užklausas ir sudėtingesnes:
[mFusion OR Php-Fusion] AND ["naujausia versija" OR atnaujinimas]
Trečiasis dalykas, be kurio neapseina 'kieta' paieška - tai 'exclude words' sistema. Šios sistemos esmė, kad galite sudarinėti neįtraukiamų žodžių sąrašą.
Tarkim, ieškote temos pavadinime kažkokio filmo, o kažkoks narys sukūrė temą su pavadinimu 'Padėkit', ir į ją buvo atsakyta 80 kartų. Tai praktiškai sugadintų Jums nuotaiką ir sumenkintų radimo galimybes iki nulio nepatikslinus paieškos nauju žodžiu. Tačiau kaip tą padaryti, jeigu to žodžio nežinote. Šiuo atveju ir praverčia tas "exclude words" skip-listas. Į jį įtraukiate žodį "padėkite", ir visi rezultatai su šiuo žodžiu yra pašalinami. Taip labai gretai ir paprastai susirasite tai ko Jums reikia.
Tiek naujienų šiam kartui.
Tikiuosi kad šie atnaujinimai padės Jums portale patogiau naršyti ir greičiau surasti reikiamą ir Jus dominačią informaciją.