SPIS TREŚCI
Przedmowa (9)
- Czym jest Hibernate Search? (10)
- Zawartość książki (11)
- Co jest potrzebne, by korzystać z tej książki (12)
- Dla kogo jest ta książka (12)
- Konwencje (12)
- Wsparcie klienta (13)
- Kod źródłowy do pobrania (13)
- Errata (13)
Rozdział 1. Twoja pierwsza aplikacja (15)
- Tworzenie klasy encji (16)
- Dostosowywanie encji do Hibernate Search (18)
- Ładowanie danych testowych (19)
- Tworzenie pierwszego zapytania (21)
- Wybór narzędzia do automatycznego budowania projektu (25)
- Tworzenie projektu oraz importowanie Hibernate Search (26)
- Uruchamianie aplikacji (29)
- Podsumowanie (33)
Rozdział 2. Mapowanie klas encji (35)
- Wybieramy API mapera obiektowo-relacyjnego Hibernate (35)
- Opcje mapowania pól (38)
- Wielokrotne mapowanie jednego pola (39)
- Mapowanie pól liczbowych (39)
- Zależności pomiędzy encjami (40)
- Powiązane encje (40)
- Wbudowane obiekty (43)
- Częściowe indeksowanie (46)
- Programowe API do mapowania (47)
- Podsumowanie (49)
Rozdział 3. Wykonywanie zapytań (51)
- API do mapowania kontra API do tworzenia zapytań (51)
- Tworzenie zapytań w JPA (52)
- Konfiguracja projektu dla Hibernate Search i JPA (54)
- Hibernate Search DSL (54)
- Zapytania na podstawie słów kluczowych (55)
- Wyszukiwanie na podstawie dokładnej frazy (58)
- Zapytania na podstawie zakresu (59)
- Boolowskie (łączone) zapytania (60)
- Sortowanie (62)
- Stronicowanie (63)
- Podsumowanie (64)
Rozdział 4. Zaawansowane mapowanie (65)
- Transformery (65)
- Konwersje jeden-do-jednego (66)
- Złożone mapowania z użyciem FieldBridge (70)
- Analiza (73)
- Filtrowanie znaków (73)
- Tokenizowanie (74)
- Filtrowanie tokenów (74)
- Definiowanie i wybór analizatorów (75)
- Zwiększanie ważności wyników wyszukiwania (78)
- Statyczne zwiększanie ważności podczas indeksowania (78)
- Dynamiczne zwiększanie ważności podczas indeksowania (79)
- Warunkowe indeksowanie (80)
- Podsumowanie (82)
Rozdział 5. Zaawansowane zapytania (83)
- Filtrowanie (83)
- Tworzenie fabryki filtrów (84)
- Tworzenie definicji filtru (86)
- Używanie filtru w zapytaniu (87)
- Projekcje (88)
- Tworzenie zapytań korzystających z projekcji (88)
- Konwertowanie wyników projekcji na obiekty (89)
- Udostępnianie pól Lucene do projekcji (89)
- Wyszukiwanie fasetowe (90)
- Dyskretne fasety (91)
- Fasety z zakresami (93)
- Zwiększanie ważności na czas wyszukiwania (95)
- Nakładanie limitów czasowych na zapytanie (96)
- Podsumowanie (97)
Rozdział 6. Konfiguracja systemu i zarządzanie indeksami (99)
- Automatyczne i ręczne indeksowanie (99)
- Indywidualne aktualizacje (100)
- Grupowe aktualizacje (101)
- Defragmentowanie indeksu (102)
- Ręczna optymalizacja (103)
- Automatyczna optymalizacja (104)
- Wybór menedżera indeksowania (105)
- Konfigurowanie procesów roboczych (106)
- Tryb wykonywania (107)
- Pula wątków (107)
- Bufor kolejki (108)
- Wybór i konfiguracja dostawcy katalogów (108)
- Dostawca katalogów opierający się na systemie plików (108)
- Dostawca katalogów opierający się na pamięci RAM (110)
- Używanie narzędzia Luke (111)
- Podsumowanie (114)
Rozdział 7. Zaawansowane strategie poprawy wydajności (117)
- Ogólne porady (117)
- Uruchamianie aplikacji w klastrze (118)
- Proste klastry (118)
- Klastry nadrzędny-podrzędny (119)
- Horyzontalne partycjonowanie indeksów Lucene (125)
- Podsumowanie (127)
Skorowidz (129)
Recenzje
Na razie nie ma opinii o produkcie.