HIBERNATE SEARCH

31.42

Na stanie

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)

Autor

ISBN

978-83-246-8600-1

Liczba stron

Rok wydania

Wydawca

Recenzje

Na razie nie ma opinii o produkcie.

Napisz pierwszą opinię o „HIBERNATE SEARCH”