Kod źródłowy Wiki Vyhledávání v katalogu
Ostatnio modyfikowane 2025/10/01 13:16 przez Jan Slezák
Pokaż ostatnich autorów
| author | version | line-number | content |
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | (% class="box warningmessage" %) | ||
| 4 | ((( | ||
| 5 | Obecnie trwa opracowywanie zupełnie nowego mechanizmu wyszukiwania dla Tritius. Od momentu powstania Tritius technologia posunęła się naprzód, zebraliśmy wiele opinii i doświadczeń zawodowych, dlatego zdecydowaliśmy, że nadszedł czas, aby opracować wyszukiwanie od nowa. Cele nowego wyszukiwania są następujące: | ||
| 6 | |||
| 7 | * Maksymalna szybkość wyszukiwania | ||
| 8 | Znacznie lepsze określanie trafności | ||
| 9 | Szybsza indeksacja dokumentów bez niepożądanej utraty wydajności Tritia | ||
| 10 | Specjalistyczna obsługa wyszukiwania np. skrótów, inicjałów zamiast nazwisk i innych udogodnień | ||
| 11 | |||
| 12 | Przewidywany termin zakończenia to przełom roku 2022/2023. | ||
| 13 | ))) | ||
| 14 | |||
| 15 | (% class="box warningmessage" %) | ||
| 16 | ((( | ||
| 17 | Wyszukiwanie podlega ciągłym zmianom i to, co obowiązuje dzisiaj, jutro może już nie obowiązywać. Nie ma uniwersalnych instrukcji ani procedur dotyczących wyszukiwania w SOLR, a to, co sprawdza się w sklepie internetowym, nie sprawdzi się w bibliotece. Jest to ciągła praca polegająca na próbach, błędach i drobnych ulepszeniach opartych na stopniowo zdobywanym doświadczeniu. | ||
| 18 | ))) | ||
| 19 | |||
| 20 | = Informacje ogólne = | ||
| 21 | |||
| 22 | * Vyhledávání standardně nehledí na diakritiku - je jedno, jestli vyhledáváte Novák// //nebo Novak | ||
| 23 | * Vyhledávání standardně nehledí na velikost písmen - je jedno, jestli vyhledáváte Novak nebo novak. | ||
| 24 | * Je možné používat **speciální znaky** pro vyhledávání | ||
| 25 | ** hvězdička - začíná/končí | ||
| 26 | *** Jan* - nalezne Jan, Jana, Janák, ... | ||
| 27 | *** *jany - nalezne Jany, Svijany, ... | ||
| 28 | ** uvozovky - vyhledává fráze | ||
| 29 | *** "Jan Novák" - nalezne záznamy, ve kterých je Jan Novák | ||
| 30 | * Wyszukiwanie standardowo nie uwzględnia znaków diakrytycznych – nie ma znaczenia, czy wyszukujesz Novák, czy Novak. | ||
| 31 | * Wyszukiwanie standardowo nie uwzględnia wielkości liter – nie ma znaczenia, czy wyszukujesz Novak, czy novak. | ||
| 32 | * W wyszukiwaniu można używać **znaków specjalnych** | ||
| 33 | ** gwiazdka – początek/koniec | ||
| 34 | *** Jan* – znajdzie Jan, Jana, Janák, ... | ||
| 35 | *** *jany – znajdzie Jany, Svijany, ... | ||
| 36 | ** cudzysłów – wyszukuje frazy | ||
| 37 | *** „Jan Novák” – znajdzie wpisy, w których występuje Jan Novák | ||
| 38 | |||
| 39 | == Korekta trafności dokumentów niebędących książkami == | ||
| 40 | |||
| 41 | Tritius umożliwia ustawienie dwóch poziomów podstawowego wzmocnienia dla dokumentów wymienionych typów. | ||
| 42 | |||
| 43 | * SOLR_MAX_BOOST_TYPES -((( | ||
| 44 | Lista identyfikatorów typów dokumentów z maksymalnym wzmocnieniem. Domyślnie tylko książki. | ||
| 45 | ))) | ||
| 46 | * ((( | ||
| 47 | SOLR_OTHER_BOOST – wartość wzmocnienia dla pozostałych dokumentów. Domyślnie wynosi 0,25. | ||
| 48 | ))) | ||
| 49 | |||
| 50 | = Proste wyszukiwanie = | ||
| 51 | |||
| 52 | |||
| 53 | * **wyszukuje **prawie wszystkie pozycje z dzieł, | ||
| 54 | * **nie wyszukuje** informacji z tomów (numery przyrostowe itp.) – można to ustawić, ale ze względu na szybkość jest to domyślnie wyłączone, | ||
| 55 | * można wyszukiwać jednocześnie we wszystkich informacjach lub wybrać jakąś grupę informacji | ||
| 56 | * przy wyszukiwaniu wielu słów między każdym słowem znajduje się operator lub | ||
| 57 | * wyszukiwanie Jan Novák – znajdzie wszystkie dzieła, w których występuje „Jan” lub „Novák” | ||
| 58 | * Jeśli wybrano konkretne pole wyszukiwania (autor, tytuł), między słowami zostanie użyte AND. | ||
| 59 | * Jeśli nie zostanie znaleziony żaden wynik, zostanie podjęta próba rozszerzenia wyszukiwanego wyrażenia o gwiazdki i wyszukiwana będzie fraza zaczynająca się od wyszukiwanego wyrażenia. | ||
| 60 | |||
| 61 | = Wyszukiwanie zaawansowane = | ||
| 62 | |||
| 63 | * w ramach jednego pola wyszukiwania między poszczególnymi słowami występuje relacja i | ||
| 64 | ** „Jan Nowak” – wyszukuje rekordy, w których występują oba słowa „Jan” i „Nowak” | ||
| 65 | * związek między wyszukiwanymi polami jest następujący, np. wyszukiwanie | ||
| 66 | ** autor: Jan Nowak, tytuł: Zamki – wyszukuje dokumenty, których tytuł zawiera słowo „Zamki” i których autorem jest „Jan Nowak” | ||
| 67 | |||
| 68 | = Wyszukiwanie łączone = | ||
| 69 | |||
| 70 | * v rámci jednoho pole pro vyhledávání je mezi jednotlivými slovy vztah **a** | ||
| 71 | ** "Jan Novák" - nalezne záznamy, ve kterých se vyskytují obě slova "Jan" a "Novák" | ||
| 72 | * vztah mezi vyhledávanými poli je možné zvolit mezi **a **a **nebo** | ||
| 73 | ** Vztah **A: **autor: Jan Novák, název: Hrady - nalezne dokumenty s názvem který obsahuje "Hrady" **a** jejichž autorem je "Jan Novák" | ||
| 74 | ** Vztah **NEBO: **autor: Jan Novák, název: Hrady - nalezne dokumenty s názvem který obsahuje "Hrady" **nebo** jejichž autorem je "Jan Novák" | ||
| 75 | * Dostupné operátory - vyhledávané dotazy je možné kombinovat **se speciálními znaky** | ||
| 76 | ** **rovno **- u záznamu je uloženo "Novák, Jan" | ||
| 77 | *** je třeba vyhledávat přesně Novák, Jan (včetně čárky a správného pořadí, všechny ostatní varianty nenaleznou požadovaný záznam - např. Novák Jan, Jan Novák atd) | ||
| 78 | ** **obsahuje** - má význam obsahuje slova (hledá celá slova), u záznamu je uloženo "Lučištník. 1. Hledání svatého grálu" | ||
| 79 | *** je možné hledat (aby záznam byl nalezen): | ||
| 80 | **** lučištník | ||
| 81 | **** Lučištník hledání grálu | ||
| 82 | **** Hledání grálu | ||
| 83 | **** Hledání svatého grálu | ||
| 84 | **** atd. | ||
| 85 | ** **neobsahuje** - je opakem pro obsahuje, u záznamu je uloženo "Lučištník. 1. Hledání svatého grálu" | ||
| 86 | *** je možné hledat (aby záznam byl nalezen): | ||
| 87 | **** hory | ||
| 88 | **** hokej | ||
| 89 | **** noviny | ||
| 90 | **** atd. - informace které nejsou v záznamu uloženy | ||
| 91 | ** **začíná na** - vyhledává celá slova, u záznamu je uloženo "Lučištník. 1. Hledání svatého grálu". Operátor začíná se vztahuje na celou uloženou hodnotu (ne začátek slova) | ||
| 92 | *** je možné hledat (aby záznam byl nalezen): | ||
| 93 | **** lučištník | ||
| 94 | **** lučištník. 1. | ||
| 95 | **** Lučištník. 1. Hledání svatého | ||
| 96 | **** atd. | ||
| 97 | ** **nezačíná** - vyhledává celá slova, u záznamu je uloženo "Lučištník. 1. Hledání svatého grálu". Operátor nezačíná se vztahuje na celou uloženou hodnotu (ne začátek slova) | ||
| 98 | *** je možné hledat (aby záznam byl nalezen): | ||
| 99 | **** hory | ||
| 100 | **** hokej | ||
| 101 | **** noviny | ||
| 102 | **** atd. - informace které nejsou v záznamu uloženy | ||
| 103 | ** **vyplněno** - pole, ve kterém se vyhledává je uložena libovolná hodnota | ||
| 104 | *** pokud se bude vyhledávat v poli Autor, pak hledaný dokument **musí mít** vyplněného alespoň jednoh autora | ||
| 105 | ** **nevyplněno** - pole, ve kterém se vyhledává je prázdné | ||
| 106 | *** pokud se bude vyhledávat v poli Autor, pak hledaný dokument **nesmí mít** vyplněného žádného autora | ||
| 107 | |||
| 108 | = Kalendarz = | ||
| 109 | |||
| 110 | Kalendárium lze vypnout nastavením **CATALOG_CALENDARIUM_ENABLED**. | ||
| 111 | |||
| 112 | = Specjalne przypadki wyszukiwania = | ||
| 113 | |||
| 114 | == ISXN == | ||
| 115 | |||
| 116 | * W zapisie zapisano np. „978-80-247-3656-3 (broż.)”, można wyszukiwać: | ||
| 117 | ** 978-80-247-3656-3 (broż.) | ||
| 118 | ** 978-80-247-3656-3 | ||
| 119 | ** 9788024736563 |