Hakualustan valitseminen ja päivittäminen digitaalisen sisällön kauppaan
Kujanpää, Toni (2018)
Kujanpää, Toni
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805046486
https://urn.fi/URN:NBN:fi:amk-201805046486
Tiivistelmä
Hakualustat ovat olennainen osa nykyajan verkkosovelluksia. Niiden avulla käyttäjät kykenevät hakemaan tallennettua dataa erittäin nopeasti isoistakin datamääristä. Hakualustoja hyödynnetään varsinkin verkkokaupoissa ja videopalveluissa.
Insinöörityön tavoitteena oli päivittää työn tilanneen yrityksen käytössä oleva Apache Solr -hakualusta uusimpaan versioon, sekä selvittää, mitä muita hakualustoja on, vertailla hakualustoja keskenään ja lopuksi esittää yritykselle toimintaehdotus hakualustan mahdollisesta vaihtamisesta ja antaa ohjeita hakualustan valitsemiseen. Yritys oli tyytyväinen käytössään olevaan Apache Solriin, mutta halusi kuitenkin selvitettävän vaihtoehtoja sille tulevia projekteja varten.
Työ aloitettiin perehtymällä ensin Apache Solriin ja sen toimintatapaan. Piti myös selvittää yrityksen sovelluksessa käytettyjen muiden työkalujen, palveluiden ja ohjelmointikielen perusteet ennen kuin varsinaista päivittämistä voitiin aloittaa. Solrin päivitysprosessi alkoi testiympäristön luomisesta, jossa luotiin paikallisesti omalle tietokoneelle ympäristö, jossa muutoksia voitiin testata. Tämän jälkeen voitiin siirtyä virheenkorjaukseen ja ohjelmointiin. Solrin päivittämisen jälkeen voitiin siirtyä työn toiseen päätehtävään eli hakualustojen vertailuun. Vertailu suoritettiin ottamalla ensin selvää, mitä hakualustoja on olemassa, valitsemalla niistä olennaiset vaihtoehdot, selvittämällä niiden ominaisuudet ja lopuksi vertailemalla niitä keskenään.
Insinöörityön tuloksena oli Apache Solr -hakualusta päivitettynä uusimpaan versioon yrityksen sovelluksessa sekä hakualustojen vertailun tulokset. Vertailun tuloksien perusteella yritykselle annettiin toimintaehdotus Solrin mahdollisesta vaihtamisesta ja mitä yrityksen tulee ottaa huomioon tulevissa projekteissa hakualustaa valittaessa. Toimintaehdotuksessa esitettiin, ettei yritys vaihda käytössä olevaa Apache Solria, sillä se oli toistaiseksi riittävä ja vaihtoprosessi olisi mahdollisiin hyötyihin nähden liian vaativa. Vertailu tuotti yritykselle arvokasta materiaalia tulevia projekteja varten, joissa tulee valita sovellukselle hakualusta.
Insinöörityön tavoitteena oli päivittää työn tilanneen yrityksen käytössä oleva Apache Solr -hakualusta uusimpaan versioon, sekä selvittää, mitä muita hakualustoja on, vertailla hakualustoja keskenään ja lopuksi esittää yritykselle toimintaehdotus hakualustan mahdollisesta vaihtamisesta ja antaa ohjeita hakualustan valitsemiseen. Yritys oli tyytyväinen käytössään olevaan Apache Solriin, mutta halusi kuitenkin selvitettävän vaihtoehtoja sille tulevia projekteja varten.
Työ aloitettiin perehtymällä ensin Apache Solriin ja sen toimintatapaan. Piti myös selvittää yrityksen sovelluksessa käytettyjen muiden työkalujen, palveluiden ja ohjelmointikielen perusteet ennen kuin varsinaista päivittämistä voitiin aloittaa. Solrin päivitysprosessi alkoi testiympäristön luomisesta, jossa luotiin paikallisesti omalle tietokoneelle ympäristö, jossa muutoksia voitiin testata. Tämän jälkeen voitiin siirtyä virheenkorjaukseen ja ohjelmointiin. Solrin päivittämisen jälkeen voitiin siirtyä työn toiseen päätehtävään eli hakualustojen vertailuun. Vertailu suoritettiin ottamalla ensin selvää, mitä hakualustoja on olemassa, valitsemalla niistä olennaiset vaihtoehdot, selvittämällä niiden ominaisuudet ja lopuksi vertailemalla niitä keskenään.
Insinöörityön tuloksena oli Apache Solr -hakualusta päivitettynä uusimpaan versioon yrityksen sovelluksessa sekä hakualustojen vertailun tulokset. Vertailun tuloksien perusteella yritykselle annettiin toimintaehdotus Solrin mahdollisesta vaihtamisesta ja mitä yrityksen tulee ottaa huomioon tulevissa projekteissa hakualustaa valittaessa. Toimintaehdotuksessa esitettiin, ettei yritys vaihda käytössä olevaa Apache Solria, sillä se oli toistaiseksi riittävä ja vaihtoprosessi olisi mahdollisiin hyötyihin nähden liian vaativa. Vertailu tuotti yritykselle arvokasta materiaalia tulevia projekteja varten, joissa tulee valita sovellukselle hakualusta.