Uzyskaj tymczasową licencję GroupDocs – Główne węzły wyszukiwania (Java)

W tym kompleksowym przewodniku uzyskasz tymczasową licencję dla GroupDocs.Search, skonfigurujesz wielowęzłową sieć wyszukiwania i nauczysz się dodawać katalogi do indeksu oraz dodawać niestandardowe atrybuty dokumentów przy użyciu Javy. Niezależnie od tego, czy budujesz system zarządzania dokumentami w przedsiębiorstwie, czy przeszukiwalny katalog produktów, opanowanie tych kroków pozwoli Ci ocenić platformę bez ograniczeń i szybko skalować możliwości wyszukiwania.

Szybkie odpowiedzi

  • Jaki jest pierwszy krok, aby rozpocząć korzystanie z GroupDocs.Search? Uzyskaj tymczasową licencję z portalu GroupDocs.
  • Które repozytorium Maven zawiera bibliotekę? https://releases.groupdocs.com/search/java/.
  • Jak dodać katalogi do indeksu? Wywołaj pomocniczą metodę addDirectoriesToIndex na węźle głównym.
  • Czy mogę dodać niestandardowe atrybuty dokumentów? Tak — wywołaj addAttribute z kluczem dokumentu i nazwą atrybutu.
  • Jak prawidłowo zamknąć węzły? Wywołaj closeNodes, aby zwolnić zasoby.

Czym jest tymczasowa licencja i dlaczego jej potrzebuję?

Tymczasowa licencja pozwala ocenić GroupDocs.Search bez żadnych ograniczeń ewaluacyjnych. Jest idealna do projektów rozwojowych, testowych lub proof‑of‑concept przed podjęciem decyzji o pełnym zakupie. Licencja zapewnia pełny dostęp do funkcji przez ograniczony czas, umożliwiając benchmarkowanie wydajności, testowanie punktów integracji i zapewnienie, że rozwiązanie spełnia Twoje wymagania bez zobowiązań finansowych.

Wymagania wstępne

Zanim zaczniemy, upewnij się, że spełniasz następujące wymagania:

Wymagane biblioteki i zależności

Aby pracować z GroupDocs.Search dla Javy, dołącz niezbędne zależności Maven:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/search/java/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-search</artifactId>
      <version>25.4</version>
   </dependency>
</dependencies>

Możesz również pobrać najnowszą wersję bezpośrednio z GroupDocs.Search for Java releases.

Konfiguracja środowiska

  • Upewnij się, że masz zainstalowane kompatybilne JDK (Java 8 lub nowsze).
  • Skonfiguruj swoje IDE, aby obsługiwało projekty Maven.

Wymagania wiedzy

Podstawowa znajomość programowania w Javie oraz doświadczenie w zarządzaniu projektami Maven będą przydatne. Jeśli jesteś nowy w tych koncepcjach, rozważ zapoznanie się z materiałami wprowadzającymi, aby rozpocząć.

Jak uzyskać tymczasową licencję

Tymczasową licencję uzyskuje się, odwiedzając portal GroupDocs, wypełniając krótki formularz zgłoszeniowy i umieszczając otrzymany plik .lic w folderze resources projektu. Następnie zainicjalizuj licencję kilkoma liniami kodu (zobacz fragment poniżej). Do formularza użyj oficjalnej strony: GroupDocs Temporary License.

Konfiguracja GroupDocs.Search dla Javy

Informacje o instalacji

Aby rozpocząć korzystanie z GroupDocs.Search dla Javy w swoim projekcie, postępuj zgodnie z powyższymi krokami Maven lub pobierz najnowszą wersję bezpośrednio ze strony oficjalnych wydań.

Kroki uzyskania licencji

  1. Free Trial – Przeglądaj funkcje bez zobowiązań.
  2. Temporary License – Uzyskaj krótkoterminowy klucz do testów (zobacz sekcję powyżej).
  3. Purchase – Do użytku produkcyjnego kup pełną licencję na GroupDocs Purchase Page.

Podstawowa inicjalizacja i konfiguracja

Zainicjalizuj swój projekt z GroupDocs.Search w następujący sposób:

Configuration config = new Configuration();
// Set up basic configuration settings for your application.

Ten krok inicjalizacji jest kluczowy, aby zapewnić płynne działanie wszystkich komponentów w sieci wyszukiwania.

Przewodnik implementacji

Teraz podzielmy proces na przystępne sekcje, z których każda koncentruje się na konkretnej funkcji wdrażania i zarządzania węzłami sieci wyszukiwania.

Funkcja 1: Konfiguracja ustawień

Przegląd: Konfiguracja sieci wyszukiwania jest pierwszym krokiem przy wdrażaniu węzłów. Ustawienie to obejmuje określenie ścieżek i portów niezbędnych do wdrożenia węzła.

Kroki implementacji:

Krok 1: Zdefiniuj bazową ścieżkę i port
String basePath = "/path/to/config";
int basePort = 8080;
Krok 2: Skonfiguruj sieć wyszukiwania

Funkcja configureSearchNetwork przygotowuje obiekt konfiguracji niezbędny do wdrażania węzłów.
Configuration to klasa przechowująca wszystkie ustawienia, takie jak folder indeksu, porty sieciowe i role węzłów.

Configuration config = configureSearchNetwork(basePath, basePort);
  • Parametry: Bazowa ścieżka i port są używane do lokalizacji zasobów i ustanawiania kanałów komunikacji.
  • Wartość zwracana: Skonfigurowany obiekt Configuration dostosowany do potrzeb wdrożenia.

Funkcja 2: Wdrożenie sieci wyszukiwania

Przegląd: Wdrażanie węzłów jest niezbędne do skalowania możliwości wyszukiwania w różnych środowiskach lub segmentach danych.

Kroki implementacji:

Krok 1: Wdrożenie węzłów

Funkcja deploySearchNetwork inicjalizuje i zwraca tablicę węzłów sieci wyszukiwania.
SearchNetworkNodes reprezentuje każdą instancję węzła uczestniczącego w rozproszonym klastrze wyszukiwania.

SearchNetworkNode[] nodes = deploySearchNetwork(basePath, basePort, config);
  • Parametry: Bazowa ścieżka, port i konfiguracja są używane do określenia środowiska wdrożenia.
  • Wartość zwracana: Tablica zawierająca zainicjalizowane SearchNetworkNodes.

Funkcja 3: Subskrypcja zdarzeń sieci

Przegląd: Monitorowanie działań sieci wyszukiwania jest kluczowe dla utrzymania optymalnej wydajności i niezawodności.

Kroki implementacji:

Krok 1: Subskrybuj zdarzenia węzła głównego
subscribeToNodeEvents(nodes[0]); // Assuming the master node is at index 0.
  • Cel: Ten krok zapewnia powiadomienia o istotnych zdarzeniach lub zmianach w sieci wyszukiwania.

Funkcja 4: Indeksowanie dokumentów

Przegląd: Dodawanie katalogów zawierających dokumenty do indeksowania umożliwia efektywne wyszukiwanie danych w całej sieci.

Jak dodać katalogi do indeksu

addDirectoriesToIndex to metoda pomocnicza rejestrująca ścieżki folderów do indeksowania na węźle głównym.

addDirectoriesToIndex(nodes[0]); // Use the master node for indexing.
  • Cel: Umożliwia szybki dostęp i możliwość przeszukiwania wszystkich dokumentów w określonych katalogach.

Funkcja 5: Dodawanie atrybutów do dokumentów

Przegląd: Niestandardowe atrybuty wzbogacają metadane dokumentów, czyniąc wyszukiwania bardziej elastycznymi i informacyjnymi.

Jak dodać niestandardowe atrybuty dokumentów

addAttribute dodaje niestandardowy atrybut metadanych do określonego dokumentu w indeksie.

addAttribute(nodes[0], "documentKey123", "customAttribute");
  • Parametry: Określ węzeł, klucz dokumentu oraz atrybut do dodania.
  • Cel: Rozszerza funkcjonalność wyszukiwania poprzez wzbogacenie dokumentów o dodatkowe metadane.

Funkcja 6: Pobieranie zindeksowanych dokumentów

Przegląd: Efektywne pobieranie i wyświetlanie zindeksowanych dokumentów zapewnia dokładność i kompletność danych.

Kroki implementacji:

Krok 1: Pobierz zindeksowane dokumenty
getIndexedDocuments(nodes[0]);
  • Cel: Weryfikuje pomyślne indeksowanie wszystkich niezbędnych dokumentów w sieci wyszukiwania.

Funkcja 7: Zamykanie węzłów sieci

Przegląd: Prawidłowe zamykanie węzłów jest kluczowe dla zarządzania zasobami i zapobiegania wyciekom pamięci.

Kroki implementacji:

Krok 1: Zamknij wszystkie węzły

closeNodes wyłącza wszystkie aktywne węzły wyszukiwania i zwalnia przydzielone zasoby.

closeNodes(nodes);
  • Cel: Zwalnia zasoby zajęte przez każdy węzeł, zapewniając czysty proces zamykania.

Dlaczego warto używać tymczasowej licencji dla GroupDocs.Search?

Tymczasowa licencja zapewnia pełny dostęp do funkcji przez 30 dni i obsługuje do 50 000 zindeksowanych dokumentów bez ograniczeń wydajności. Pozwala to na benchmarkowanie szybkości indeksowania, opóźnień zapytań i skalowalności na rzeczywistych danych przed zakupem licencji produkcyjnej. Usuwa również znaki wodne ewaluacji, dając prawdziwy obraz możliwości końcowego produktu.

Typowe przypadki użycia

  1. Enterprise Document Management – Indeksuj miliony wewnętrznych plików w różnych działach, umożliwiając natychmiastowe wyszukiwanie pełnotekstowe.
  2. E‑commerce Platforms – Zbuduj przeszukiwalny katalog produktów obejmujący wiele magazynów i zewnętrzne źródła danych.
  3. Legal Firms – Organizuj akta spraw, umowy i dowody z niestandardowymi metadanymi dla szybkiego odnajdywania.

Możliwości integracji z innymi systemami obejmują platformy CRM, systemy zarządzania treścią (CMS) oraz narzędzia analityki danych, wykorzystując solidne funkcje indeksowania i wyszukiwania oferowane przez GroupDocs.Search dla Javy.

Wskazówki dotyczące wydajności

Aby zoptymalizować wydajność przy użyciu GroupDocs.Search dla Javy:

  • Optymalizacja konfiguracji – Dostosuj ustawienia konfiguracji do konkretnego środowiska wdrożeniowego.
  • Monitorowanie zużycia zasobów – Regularnie sprawdzaj CPU, pamięć i I/O, aby zapobiegać wąskim gardłom lub wyciekom pamięci.
  • Stosowanie najlepszych praktyk – Przestrzegaj wytycznych dotyczących zarządzania pamięcią w Javie, zapewniając efektywne wykorzystanie zasobów systemowych.

Najczęściej zadawane pytania

P: Jak długo obowiązuje tymczasowa licencja?
O: Tymczasowe licencje zazwyczaj są ważne przez 30 dni, dając wystarczająco dużo czasu na ocenę produktu.

P: Czy mogę przejść z tymczasowej licencji na pełną bez ponownej instalacji?
O: Tak — zamień plik tymczasowej licencji na plik pełnej licencji i uruchom ponownie aplikację.

P: Czy po zastosowaniu nowej licencji muszę ponownie indeksować dokumenty?
O: Nie, indeks pozostaje nienaruszony; licencja reguluje jedynie prawa użytkowania.

P: Co się stanie, jeśli zapomnę zamknąć węzły?
O: Niezwolnione zasoby mogą prowadzić do wycieków pamięci; zawsze wywołuj closeNodes podczas zamykania.

P: Czy można dodać więcej niż jeden niestandardowy atrybut do dokumentu?
O: Oczywiście — wywołaj addAttribute wielokrotnie z różnymi nazwami atrybutów.

Ostatnia aktualizacja: 2026-07-02
Testowano z: GroupDocs.Search for Java 25.4
Autor: GroupDocs

Powiązane samouczki