diff --git a/cw/04_wyszukiwarki.ipynb b/cw/04_wyszukiwarki.ipynb index fff9485..0724d89 100644 --- a/cw/04_wyszukiwarki.ipynb +++ b/cw/04_wyszukiwarki.ipynb @@ -10,7 +10,13 @@ "\n", "Na tych ćwiczeniach omówimy silnik Solr.\n", "\n", - "Jeżeli chcą Państwo wejść w temat wyszukiwarek głębiej niż na zajęciach, polecam dobrą, darmową książkę: https://www.manning.com/books/relevant-search#toc . Opiera się on na Elastisearch, ale nie stanowi to większego problemu." + "Jeżeli chcą Państwo wejść w temat wyszukiwarek głębiej niż na zajęciach, polecam dobrą, darmową książkę: https://www.manning.com/books/relevant-search#toc . Opiera się on na Elastisearch, ale nie stanowi to większego problemu.\n", + "\n", + "## Schematy budowy aplikacji-wyszukiwarki\n", + "\n", + "![](solr1.png)\n", + "\n", + "![](solr2.png)\n" ] }, { @@ -40,29 +46,37 @@ "\n", "Proszę stworzyć wyszukiwarkę dla wybranej kolekcji dokumentów (innej niż przykładowe w solr).\n", "\n", - "**Warunki konieczne do zaliczenia zadania**:\n", - " - użycie gotowego silnika wuszukiwarki (np. Solr lub Elastisearch)\n", - " - zaindeksowanie conajmniej 40 tys. dokumentów\n", - " - zaimplementowanie frontendu w postaci aplikacji webowej. Użytkownik nie ma korzystać z panelu admina. Aplikacja webowa może być napisana w dowolnym języku/frameworku.\n", - " - dokumenty powinny stanowić sensowną, rzeczywistą kolekcję. Proszę nie losować dokumentów, powielać, itp.\n", + "## Warunki konieczne do zaliczenia zadania\n", + " \n", + " * użycie gotowego silnika wuszukiwarki (np. Solr lub Elastisearch)\n", + " * zaindeksowanie conajmniej 40 tys. dokumentów\n", + " * zaimplementowanie frontendu w postaci aplikacji webowej. Użytkownik nie ma korzystać z panelu admina. Aplikacja webowa może być napisana w dowolnym języku/frameworku.\n", + " * dokumenty powinny stanowić sensowną, rzeczywistą kolekcję. Proszę nie losować dokumentów, powielać, itp.\n", " \n", - "**Punktacja**:\n", - " - wersja podstawowa: 60 punktów\n", - " - interesujący (np. niedostępny w Google’u) zbiór dokumentów: +20 punktów\n", - " - zaawansowane przetwarzanie językowe tekstu: +20 punktów\n", - " - zaznaczanie słów kluczowych (highlighting): +10 punktów\n", - " - zaawansowane opcje sortowania: +10 punktów\n", - " - zaawansowane opcje filtrowania: +10 punktów\n", - " - zindeksowanie > 0,5 mln dokumentów: +20 punktów, > 5 mln - +40 punktów\n", - " - wizualizacja (wykres, mapa): +20 punktów\n", - " - użycie ciekawej funkcji niewymienionej wyżej: +20 punktów\n", - " - maksimum do zdobycia z tego zadania: 160 punktów\n", + "## Punktacja\n", + " * wersja podstawowa: 60 punktów\n", + " * interesujący (np. niedostępny w Google’u) zbiór dokumentów: +20 punktów\n", + " * zaawansowane przetwarzanie językowe tekstu: +20 punktów\n", + " * zaznaczanie słów kluczowych (highlighting): +10 punktów\n", + " * zaawansowane opcje sortowania: +10 punktów\n", + " * zaawansowane opcje filtrowania: +10 punktów\n", + " * zindeksowanie > 0,5 mln dokumentów: +20 punktów, > 5 mln - +40 punktów\n", + " * wizualizacja (wykres, mapa): +20 punktów\n", + " * użycie ciekawej funkcji niewymienionej wyżej: +20 punktów\n", + " * maksimum do zdobycia z tego zadania: 160 punktów\n", " \n", - "**Zaliczenie**:\n", - " - termin zaliczenia to 20.04 (na zajęciach)\n", - " - proszę zaznaczyć w MS TEAMS, że Państwo zrobili zadanie w assigments\n", - " - zdawanie zadania będzie na zajęciach. Proszę przygotować prezentację do 5 minut" + "## Zaliczenie\n", + " * termin zaliczenia to 20.04 (na zajęciach)\n", + " * proszę zaznaczyć w MS TEAMS, że Państwo zrobili zadanie w assigments\n", + " * zdawanie zadania będzie na zajęciach. Proszę przygotować prezentację do 5 minut" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -81,7 +95,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.3" + "version": "3.9.1" } }, "nbformat": 4,