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