Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Idei
Vezi mesajul original
Du-te la pagina Anterioară  1, 2
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Motor de cautare
Subiectul anterior :: Subiectul următor  
Autor Mesaj
micael



Data înscrierii: 25/Apr/2004
Mesaje: 290
Locație: Constanta(deocamdata)

Trimis: Mie Aug 04, 2004 10:25 pm    Titlul subiectului: offtopic  

fiindca vbiti de motoare de cautare... unde gasesc un motor de cautare intern gratuit, sa il introduc in siteul meu? inca nu stiu asa de mult php sa imi pot construi singur un search engine.
merci pt orice sfat.
ps: am incercat cu motorul oferit de yahoo, dar nu imi gasea mai nimic.
eu as vrea ceva care sa gaseasca nu doar pagini ci si termeni in site.
Sus  
Troto



Data înscrierii: 29/Iun/2004
Mesaje: 249
Locație: Brasov

Trimis: Joi Aug 05, 2004 12:01 pm    Titlul subiectului:  

http://www.isearchthenet.com/isearch/
Sus  
danovidiu



Data înscrierii: 26/Mai/2002
Mesaje: 35
Locație: Tg-Mures, Romania

Trimis: Dum Aug 22, 2004 2:52 pm    Titlul subiectului:  

htdig
mnogosearch
Sus  
Vizitator






Trimis: Lun Apr 18, 2005 5:16 pm    Titlul subiectului:  

pt indexare este lucene. este Java dar e free si are cam tot ce trebuie:
http://lucene.apache.org/java/docs/
are alternativa si in C++ & oth.
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Lun Apr 18, 2005 5:28 pm    Titlul subiectului:  

daca citeai cu atentie discutia din prima pagina ai fi vazut o trimitere la PhpDig
Sus  
ion5
Vizitator





Trimis: Joi Mai 12, 2005 4:44 pm    Titlul subiectului:  

Eu unul am reusit sa pun mana pe un motor de cautare in genul lui google, dar cautarea nu e exacta. Adica cauta numai dupa titlul site-ului inscris si nu ma prea pricep sa il modific in asa fel incat sa caute dupa descriere si url.

Demo: http://ion5.3x.ro

Daca stiti cum as putea rezolva aceasta problema va rog sa imi spuneti pls.
Sus  
ion5
Vizitator





Trimis: Joi Mai 12, 2005 4:53 pm    Titlul subiectului:  

Este relativ simplu format din 3 pagini, dar sunt n00b in php si chiar vreau sa stiu acest lucru. Foloseste o baza de date.
Sus  
mihaib
Vizitator


Data înscrierii: 30/Ian/2006
Mesaje: 1

Trimis: Lun Ian 30, 2006 9:49 am    Titlul subiectului:  

Salut!

Am o impresie vaga ca va complicati. Danovidiu, iti sugerez sa mergi la cei de la google daca motorul tau este in stare sa indexeze zeci de mii de pagini pe secunda. Sincer, e mult peste ce exista in acest moment.

http://www-db.stanford.edu/~backrub/google.html

Va sugerez celor care intentionati sa realizati un motor de cautare sa cititi materialul de mai sus, scris de Sergey Brin si Lawrence Page.

danovidiu, am avut un motor de cautare capabil sa indexeze 100 pagini pe secunda (de la preluatul linkurilor de pe fiecare pagina pana la introducerea textului in baza de date). Cel mai dificil a fost preluarea linkurilor si formatarea lor in asa fel incat la urmatoarea trecere prin baza de date, motorul sa se duca exact unde trebuie.

Pentru partea de cautare pe care o vede utilizatorul, desi va merge oarecum lent , sugerez sa se foloseasca MATCH AGAINST cu varianta IN BOOLEAN MODE. Acest lucru ajuta prin nefolosirea unui tabel separat de indexare, iar ordonarea rezultatelor se va face dupa relevanta lor.

Am testat motorul intr-o retea cu acces la internet de 2 Mbps, 4 calculatoare care simultan rulau scriptul, cu un total de 400 pagini/secunda. Depinde foarte mult de memoria interna a calculatorul, deoarece procesorul va merge constant la 100% din capacitate, iar memoria va fi umpluta.

Am renuntat la a-l implementa deoarece costurile sunt infernale, iar venituri nu exista. Va pot da codul ramas dupa ce am facut curatenie, insa va trebui sa il mai modificati pentru a functiona foarte bine.

Ciao!
Sus  
Zamolxe
Vizitator


Data înscrierii: 14/Ian/2003
Mesaje: 126
Locație: Bucharest

Trimis: Mar Mar 14, 2006 7:00 pm    Titlul subiectului: re  

e problematic cu MATCH AGAINST pt ca rankingul nu se face numai dupa 1 factor, sunt multe probleme care apar pentru ca pt fiecare cuvant din pagina respectiva iti trebuie cat mai multe informatii ca sa stii cum ii calculezi rankingul. (nu stiu cat de productiv este sa cauti intr-un text, ci mai degraba dupa indecsi, cel putin asta ne-am dat seama noi)

pe 2k.ro am reusit acest lucru, si gruparea rezultatelor (gen google).

1. gruparea rezultatelor cu ajutorul php consuma multa memorie pe moment (cu aproape toate optimizarile), insa da rezultate ft bune

2. gruparea rezultatelor dintr-un sg query mysql, ft ft lent (tot asa, incercat mai multe optimizari pt SELECT).

se poate adopta o solutie de mijloc, dar, dupa rezultatele trebuie pastrate intr-un CACHE, pentru a face fata cererilor multiple altfel ai pus-o cu php+mysql. pe 2k am reusit sa simulam un google mic pt 400 site-uri totalizand 1.5 gb de date mysql. fiecare cuvant din pagina avand informatii despre ranking, se putea cauta dupa oricate cuvinte, noi ne-am oprit la problema timpilor de raspuns. acum am luat 2xsun si dell, vedem rezultate mai incolo.

acum m-am orientat pe stocarea fisierelor in xml si a statisticilor, si apoi preluarea lor.

eu sunt curios pt ca ft multa lume vad ca are asemenea proiecte. voi cum procedati? (ma refer numai la proiectele custom, nu alea de folosesc alte scripturi).
Sus  
XDYNX
Vizitator


Data înscrierii: 08/Iun/2006
Mesaje: 255
Locație: Pitesti

Trimis: Lun Iun 19, 2006 11:22 am    Titlul subiectului:  

http://www.wrensoft.com/zoom
Un program care poti sa faci un motor de cautare .... resurse propri
Sus  
deiucanta
Vizitator


Data înscrierii: 27/Aug/2006
Mesaje: 5
Locație: Sighet

Trimis: Dum Aug 27, 2006 9:45 pm    Titlul subiectului:  

Mihaib ai putea sa-mi trimiti motorul care l-ai implementat?
Mi se pare foarte interesant 100 pg/s.[/b]
Sus  
Mascka
Vizitator


Data înscrierii: 01/Oct/2005
Mesaje: 1282
Locație: Braila

Trimis: Dum Aug 27, 2006 10:12 pm    Titlul subiectului:  

deiucanta dute si spalate pe ochi.. tu nu vezi cand a inceput discutia??
Sus  
Dodo
Vizitator


Data înscrierii: 22/Aug/2006
Mesaje: 888
Locație: Constanta

Trimis: Dum Aug 27, 2006 10:15 pm    Titlul subiectului:  

Unii oameni sunt facuti sa nu lase mortzii sa se odihneasca.
Discutia era moarta de mult... v-ati trezit si voi :)

Valabil pentru: Deiucanta si MihaiB
Sus  
Inga
Vizitator


Data înscrierii: 19/Noi/2006
Mesaje: 4

Trimis: Dum Noi 19, 2006 11:26 pm    Titlul subiectului: despre "motor de cautare"  

Cum de facut un motor de cautare in cadrul unui site folosind JavaScript? Cine stie , va rog frumos ajutati-ma. :(
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Motor de cautare Du-te la pagina Anterioară  1, 2
Pagina 2 din 2


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community