Tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden

Tekstihaulla etsitään vastaavaa sisältöä indeksoiduista dokumenteista. Dokumentteja voivat olla mitkä tahansa tiedostot tai erilaiset tekstiä sisältävät www-sivut. Tässä tutkielmassa esitellään erilaisia toteutustapoja tekstihaun luomiselle. Lisäksi käsitellään erilaisia ominaisuuksia, jotka paranta...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Saareks, Jani
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2019
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/64421
Kuvaus
Yhteenveto:Tekstihaulla etsitään vastaavaa sisältöä indeksoiduista dokumenteista. Dokumentteja voivat olla mitkä tahansa tiedostot tai erilaiset tekstiä sisältävät www-sivut. Tässä tutkielmassa esitellään erilaisia toteutustapoja tekstihaun luomiselle. Lisäksi käsitellään erilaisia ominaisuuksia, jotka parantavat hakujen toiminnallisuutta. Tutkielman käytännön osassa toteutetaan tekstihaku, joka huomioi käyttöoikeudet käyttäen Elasticsearch-nimistä hakumoottoria. Johtopäätöksenä tutkimuksesta saatiin, että Elasticsearch on tehokas tapa toteuttaa tekstihaku. Full text search tries to find matches from indexed documents. There are multiple different choices to choose full text engine from and in this thesis we give overview of different tools. We also do some research what properties these tools have and how they implement different methods which help user to search from the index. In practical part of the thesis we create full text search using Elasticsearch and evaluate its performance. Conclusion is that Elasticsearch indeed is a very powerful tool for creating the search and it performs very well.