Summary: | 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.
|