Pokušavam da napravim pretraživač u javi, ništa ekstra, ali imam par problemčića...
Ideja je sledeća:
Program bi za zadatu sistemsku putanju (npr "C:") prelistao sve folder-e i file-ove koji se nalaze u zadatoj putanji, pri tome
bi svaku riječ iz imena file-a izvadio i pospremio kao ključnu riječ, npr.: za ime file-a "Thinking in Java.pdf", ključne riječi bi bile Thinking, in, Java, pdf. Kada bih te ključne riječi pospremao u neku tabelu u bazi podataka, npr.: MySql ne bi bilo nikakvih problema, ja bih poslao upit, sa nekim parametrom, sistemu za upravljanje bazom podataka koji bi mi vratio sve n-torke iz tabele koje zadovoljavaju taj parametar.
Caka je što ja neću da koristim bazu podataka nego bih te ključne riječi zajedno sa putanjom do file-a čuvao, recimo, u nekom xml-u, ili običnoj datoteci...
Problem je kako vršiti učitavanje iz tog xml-a odnosno datoteke?
Da li učitati sve te podatke (koji lako mogu narasti do par stotina hiljada) u neke HashMap-e, liste, ili šta već, i sve to držati u radnoj memoriji dok program radi, ili za svaki upit prolaziti kroz datoteku i u njoj tražiti odgovarajuće podatke, te samo njih
iščitavati?
Za bilo koji predlog, unapred hvala...
P.S.
Imam sam instaliran Google Desktop Search, ali on nema neke stvari koje bih ja stavio...
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.