Căutare cu BOSS


Într-un articol de ieri spuneam că am aruncat acum câteva luni o privire peste BOSS-ul oferit de Yahoo! dar nu am reuşit pe moment să fac prea multe. Mi-am rezervat o cheie API, m-am uitat peste documentaţie dar din lipsă de timp am abandonat. Iată că între timp, de fapt acum câteva zile, blogul Yahoo! Developer a publicat un articol intitulat Build your own site specific search engine with BOSS. Din acelaşi motiv – timpul – eram tentat să sar peste el până când mi-a sărit în ochi că acolo se oferă un cod gata de descărcat. Ei, aşa câştig timp! Am descărcat, testat şi acum vă împărtăşesc concluziile.

Pentru început de unde BOSS? Build your Own Search Service. Sună tentant, nu? Iar Yahoo! a făcut mai tentantă această ofertă decât vechiul Yahoo! Search API. Practic cu BOSS nu mai există limită de interogări pe zi. Ceea ce îmi place mie cel mai mult este că rezultatele îţi vin „în mână” aşa că le poţi aranja cum doreşti tu. Nu e vorba de un iframe cu rezultatele sau alte variante. Nu. Rezultatele unei căutări îţi vin pe elementele necesare (titlu pagină, url pagină, descriere scurtă cu evidenţierea cuvintelor cheie, ba chiar şi cu termeni cheie – dar vom vedea mai încolo) ceea ce îţi dă libertate 100% în aranjarea lor în propriul sit, după propriile nevoi (de design).

În arhiva exemplu oferită de articolul amintit aveţi câteva fişiere.

  • boss-search-config.php – după cum indică numele aici faceţi configurările necesare; indicaţi cheia pentru API (o puteţi cere de aici); alegeţi domeniul pe care să se facă procesul de căutare; oferiţi varianta dorită (traducerea) pentru nişte expresii (gen: No results sau Next…)
  • boss-search.php – aici stă toată problema; din fericire codul este foarte documentat şi nu e foarte lung (vreo 100 şi ceva de linii, dintre care unele goale, altele comentarii…); de aici puteţi umbla la modul de afişare – eu de exemplu am făcut un singur lucru: am numerotat rezultatele, fapt ce nu era în „kitul” oferit
  • index.php – aceasta ar fi pagina cu căutarea; sunt câteva linii esenţiale (includes pentru cele două fişiere PHP amintite anterior, şi alte elemente), dar în mare parte e HTML pe care Dvs trebuie să îl modificaţi după bunul plac
  • boss-search.js – la urma urmei nu e esenţial acest fişier, doar dacă doriţi să folosiţi KeyTerms
  • searchstyle.css – evident partea de „înfrumuseţare”; aici trebuie să modificaţi chestiunile de culoare, dimensiuni font, div-uri, aspect liste şi altele

Probabil doriţi să vedeţi în acţiune BOSS. Nu am stat să încerc „încorporarea” căutării BOSS în acest blog WordPress (ca să fie o pagină de exemplu). Ar fi ceva muncă, nu imposibilă. Puteţi însă vedea aici (click). Căutaţi ceva: Vista, Photoshop, Google… ce doriţi. Şi acum concluziile:

  • faptul că poţi aranja rezultatele după cum doreşti e fantastic!
  • căutarea cu diacritice generează eroare (în codul dat ca exemplu, pe care l-am folosit şi eu; umblând la cod cu siguranţă problema poate fi rezolvată); dacă doriţi să căutaţi câine scrieţi caine – va funcţiona
  • rezultatele provin din indexul pe care îl are Yahoo! la situl folosit; dacă de exemplu folosiţi pentru un blog această căutare, un articol recent nu va apare în lista de rezultate până când nu e indexat de Yahoo!
  • facilitatea KeyTerms (termeni cheie) e frumoasă dar pentru limba engleză; vedeţi aici cum funcţionează în engleză şi observaţi la exemplul nostru cum merge (click pe „banda” unde scrie Cuvinte cheie şi se va deschide)

Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (Neevaluat încă)
Loading...Loading...

2 comentarii

  1. silvius spune:

    Sunt ceva diferente fata de motorul de la Google sau Microsoft Live Search?

  2. radu.capan spune:

    Desigur. Rezultatele unei cautari pe Google, Yahoo, Live difera, iar care e mai bun… cred ca se poate da si un raspuns obiectiv, documentat, dar subiectiv e mai usor: eu (la capitolul cautari) sunt fan Google.


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *