BigSearch

BigSearch

BigSearch to moduł stworzony z myślą o realizacji masowych operacji na bardzo dużych zbiorach dokumentów w systemie Alfresco. Zamiast obciążać system jednorazowym przetwarzaniem tysięcy plików, BigSearch inteligentnie dzieli dane na mniejsze paczki i przetwarza je w sposób równoległy oraz bezpieczny. Wykorzystuje przy tym mechanizm wyszukiwania Lucene, a operacje wykonuje w oparciu o definiowany przez użytkownika skrypt JavaScript. BigSearch eliminuje ryzyko przeciążenia systemu i umożliwia elastyczne zarządzanie dokumentami, nawet w środowiskach o bardzo dużym wolumenie danych.

Najważniejsze możliwości modułu:
  • Podział dużych zbiorów danych na paczki– Gdy zapytanie Lucene zwraca dużą liczbę dokumentów, BigSearch dzieli wyniki na mniejsze grupy. Dzięki temu przetwarzanie odbywa się etapami, bez przeciążania systemu, co zapewnia stabilność nawet przy pracy z setkami tysięcy plików.
  • Równoległe przetwarzanie dokumentów w osobnych wątkach– Każda paczka dokumentów przetwarzana jest w osobnym wątku, co pozwala wykonywać wiele operacji jednocześnie. Przekłada się to na dużą oszczędność czasu przy realizacji masowych zadań.
  • Izolowane transakcje dla każdej paczki– Operacje wykonywane na każdej grupie dokumentów odbywają się w osobnej transakcji. W przypadku błędu tylko dana paczka zostaje pominięta lub cofnięta, bez wpływu na resztę procesu.
  • Elastyczne skrypty JavaScript użytkownika– Dla każdej paczki uruchamiany jest zdefiniowany przez użytkownika skrypt JavaScript w środowisku Alfresco. Umożliwia to automatyzację dowolnych czynności, takich jak: modyfikacja metadanych, przenoszenie dokumentów, zmiana statusów czy ich usuwanie.
  • Zgodność z wyszukiwarką Lucene– BigSearch opiera się na mechanizmie Lucene, co umożliwia tworzenie zaawansowanych zapytań przeszukujących strukturę treści i metadane dokumentów z wysoką precyzją.
Przewijanie do góry