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

Full description

Bibliographic Details
Main Author: Saareks, Jani
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2019
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/64421
_version_ 1826225698594881536
author Saareks, Jani
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Saareks, Jani Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Saareks, Jani Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Saareks, Jani
datasource_str_mv jyx
description 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.
first_indexed 2019-08-19T08:21:13Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Lappalainen, Vesa", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "Kaijanaho, Antti-Juhani", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Saareks, Jani", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-06-07T05:26:24Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-06-07T05:26:24Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2019", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/64421", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Tekstihaulla etsit\u00e4\u00e4n vastaavaa sis\u00e4lt\u00f6\u00e4 indeksoiduista dokumenteista. Dokumentteja\nvoivat olla mitk\u00e4 tahansa tiedostot tai erilaiset teksti\u00e4 sis\u00e4lt\u00e4v\u00e4t www-sivut. T\u00e4ss\u00e4\ntutkielmassa esitell\u00e4\u00e4n erilaisia toteutustapoja tekstihaun luomiselle. Lis\u00e4ksi k\u00e4sitell\u00e4\u00e4n\nerilaisia ominaisuuksia, jotka parantavat hakujen toiminnallisuutta. Tutkielman k\u00e4yt\u00e4nn\u00f6n\nosassa toteutetaan tekstihaku, joka huomioi k\u00e4ytt\u00f6oikeudet k\u00e4ytt\u00e4en Elasticsearch-nimist\u00e4\nhakumoottoria. Johtop\u00e4\u00e4t\u00f6ksen\u00e4 tutkimuksesta saatiin, ett\u00e4 Elasticsearch on tehokas tapa toteuttaa\ntekstihaku.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Full text search tries to find matches from indexed documents. There are multiple\ndifferent choices to choose full text engine from and in this thesis we give overview of\ndifferent tools. We also do some research what properties these tools have and how they\nimplement different methods which help user to search from the index. In practical part\nof the thesis we create full text search using Elasticsearch and evaluate its performance.\nConclusion is that Elasticsearch indeed is a very powerful tool for creating the search and it\nperforms very well.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2019-06-07T05:26:24Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-06-07T05:26:24Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "73", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "Tekstihaku", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Elasticsearch", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Apache Lucene", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Tehokkaan tekstihaun toteuttaminen k\u00e4ytt\u00f6oikeudet huomioiden", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201906073064", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_64421
language fin
last_indexed 2025-02-18T10:54:27Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/5681aa6f-8103-40a0-88bf-debf696ce495\/download","text":"URN:NBN:fi:jyu-201906073064.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Saareks, Jani Tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden Tekstihaku Elasticsearch Apache Lucene Tietotekniikka Mathematical Information Technology 602
title Tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden
title_full Tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden
title_fullStr Tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden Tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden
title_full_unstemmed Tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden Tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden
title_short Tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden
title_sort tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden
title_txtP Tehokkaan tekstihaun toteuttaminen käyttöoikeudet huomioiden
topic Tekstihaku Elasticsearch Apache Lucene Tietotekniikka Mathematical Information Technology 602
topic_facet 602 Apache Lucene Elasticsearch Mathematical Information Technology Tekstihaku Tietotekniikka
url https://jyx.jyu.fi/handle/123456789/64421 http://www.urn.fi/URN:NBN:fi:jyu-201906073064
work_keys_str_mv AT saareksjani tehokkaantekstihauntoteuttaminenkäyttöoikeudethuomioiden