Ubrzanje i optimizacija pretraživanja velikih skupova podataka uporabom Apache Solr platforme
Sažetak
U ovom se radu istražuje i implementira sustav pretrage punog teksta Apache Solr te se uspoređuje s tradicionalnom pretragom u MySQL bazi podataka, uključujući njene funkcionalnosti pretrage punog teksta.
Teorijski dio obuhvaća ključne koncepte pretrage teksta, analizira funkcionalnosti Apache Solr platforme te razrađuje procese indeksiranja, pretrage podataka i algoritma rangiranja rezultata.
U praktičnom je dijelu razvijena web aplikacija internetske trgovine koristeći Spring Boot i Angular koja služi kao alat za pretragu podataka na Solr i MySQL platformama. Implementirane su napredne funkcionalnosti pretrage teksta, uključujući pretragu slobodnim tekstualnim upitom, približnim upitom, upitom sa zamjenskim znakovima i fraznim upitom. Provedena su mjerenja i napravljena usporedba brzine i relevantnost rezultata pretrage, a rezultati pokazuju da Apache Solr omogućuje veću skalabilnost, bržu obradu podataka i relevantnije rezultate u usporedbi s MySQL platformom.