Kod modułu wyszukiwarki: procedura aktualizacji danych w bazie podczas importu.
03/01/2026

Wyszukiwarka na OstojaPamięci.pl

Zgłoszenia: Kontakt | Twoja historia

Na OstojaPamięci.pl uruchomiłem wyszukiwarkę w  oparciu o dane zgromadzone w mojej bazie danych. To dla mnie skok na dużą wodę i kolejny duży postęp w rozwoju projektu „Ostoja Pamięci” — bo przy tysiącach rekordów statyczne listy przestają być wygodne zarówno dla użytkowników, jak i dla mnie jako osoby, która te dane zbiera, weryfikuje i aktualizuje.

Wdrożenie powstało przy wsparciu ChatGPT (asystenta AI), który pomógł mi przejść przez kwestie techniczne: import danych z pliku CSV, przygotowanie logiki wyszukiwania oraz napisanie i wpięcie widżetu na stronę w taki sposób, aby działał szybko i czytelnie. Jest w tym też mała niespodzianka — byłem przekonany, że to nigdy się nie uda, ale determinacja i cierpliwość po raz kolejny zaowocowały.

Wyszukiwarka jest dostępna na stronie głównej. Wpisujesz hasło (minimum 3 znaki) i uruchamiasz wyszukiwanie przyciskiem „Szukaj” (lub Enter). Wyniki pojawiają się w panelu pod polem wyszukiwania; kliknięcie w nazwisko rozwija szczegóły (m.in. data i miejsce urodzenia, data i miejsce śmierci, miejsce pochówku oraz link do źródła/dokumentu, jeśli jest dostępny). Panel wyników można zamknąć kliknięciem poza wyszukiwarką albo klawiszem ESC, żeby wrócić do normalnej nawigacji po stronie.

Wyszukiwanie działa nie tylko po nazwisku. Można szukać także po miejscu urodzenia, dacie urodzenia, miejscu śmierci i miejscu pochówku. To ważne, bo bardzo często rodziny nie znają pełnych danych — czasem zostaje tylko fragment nazwiska albo nazwa miejscowości.

Największa zmiana dla mnie jest „od zaplecza”. Teraz wystarczy, że dopiszę lub poprawię rekordy w mojej bazie roboczej, wykonam eksport do CSV i uruchomię import do wyszukiwarki. To oznacza automatyczne i w miarę przyjemne aktualizacje — bez ręcznego przepisywania danych na stronę i bez budowania kolejnych, statycznych list. Przy skali projektu to realna oszczędność czasu i mniejsza liczba błędów. (Ilustracja: fragment kodu pokazujący mechanizm aktualizacji rekordów podczas importu danych — wpisy są aktualizowane, a nie dublowane.)

Ważne jest także uczciwe określenie ograniczeń technicznych. Przy obecnych możliwościach WebWave nie jestem w stanie samodzielnie wdrożyć wyszukiwarki na poziomie, jakiego wymaga projekt tej skali — z rozbudowanymi filtrami, dynamicznym indeksowaniem i automatycznym łączeniem wpisów — w sposób stabilny i profesjonalny. Dlatego nie deklarowałem rozwiązań „na wyrost”. Zamiast walczyć z ograniczeniami platformy, przeniosłem ciężar wyszukiwania i aktualizacji do osobnego mechanizmu, a na stronie wdrożyłem lekki, czytelny interfejs. Efekt jest taki, że użytkownik dostaje realne narzędzie, a ja mogę konsekwentnie rozwijać bazę bez chaosu.

Wyszukiwarka działa w oparciu o bazę danych zasilaną importem z pliku CSV oraz indeks wyszukiwania. Wyniki zależą od jakości i kompletności danych źródłowych.

 

Ponad 6000 zidentyfikowanych miejsc pochówku. Projekt dokumentacyjny "Ostoja Pamieci".

Dokumentacja i ochrona miejsc pochówku polskich ofiar II wojny światowej na terenie Niemiec

Ostoja Pamięci,  platforma poświęcona badaniom i upamiętnieniu polskich grobów w Niemczech, symbol pamięci i dziedzictwa historycznego.

Polskie groby wojenne w Niemczech

 

Patronat honorowy:

 

 ©  Ostoja Pamięci 2025