54.80.140.5abc

Dlaczego dLibra nie indeksuje publikacji - FBC - Pytania i odpowiedzi
  • Rejestracja

Dlaczego dLibra nie indeksuje publikacji

0 głosów
Od 2 dni dLibra nie może poradzić sobie z przeindeksowaniem wersji plików. Wydzieliliśmy podkolekcję w e-czytelni…

INFO   | jvm 1    | 2013/08/27 09:49:41 | INFO: Collection Newspapers(28) created...

                … i od tego czasu nie może się kolekcja uaktualnić.

Są 2 paczki po 2049 wersji, które udaje się „przemielić", ale później jest paczka 9677 wersji, której proces indeksowania w pewnym momencie (losowym) ustaje

INFO   | jvm 1    | 2013/08/27 10:04:42 | 2013.08.27 10:04:42 [RMI TCP Connection(3246)-192.168.0.10] AbstractIndexer

INFO   | jvm 1    | 2013/08/27 10:04:42 | INFO: Start reindexing 9677 objects in 20 parts...

INFO   | jvm 1    | 2013/08/27 10:04:42 | 2013.08.27 10:04:42 [RMI TCP Connection(3246)-192.168.0.10] AbstractIndexer

INFO   | jvm 1    | 2013/08/27 10:04:42 | INFO: Reindexing part 1 of 20

...

INFO   | jvm 1    | 2013/08/27 19:07:10 | 2013.08.27 19:07:10 [RMI TCP Connection(13)-192.168.0.10] AbstractIndexer

INFO   | jvm 1    | 2013/08/27 19:07:10 | INFO: 450 of 500 (90%) objects indexed...

 I na tym się kończy… - w międzyczasie normalnie obsługuje zapytania czytelników, ale tej dużej paczki nie jest w stanie przeindeksować.

Restartowałem proces dLibry kilka razy i za każdym razem to samo, a dodatkowo przy zamykaniu informuje, że

INFO | jvm 1 | 2013/08/29 09:43:32 | 2013.08.29 09:43:32 [WrapperListener_stop_runner] JobManager

INFO | jvm 1 | 2013/08/29 09:43:32 | INFO: Stopping job Event pushers.//192.168.0.10:10051/us which is now running for -1 ms

 

Proszę o pomoc.

Rafał Kurdziel
pytanie zadane 30 sierpnia 2013 w nowe funkcje przez użytkownika niezalogowany
    

1 odpowiedź

0 głosów

Witam,

 

zmiana przypisania dużej publikacji grupowej do kolekcji zawsze powinna być wykonywana z rozwagą, ponieważ zazwyczaj pociąga to za sobą wiele działań serwera dLibry, którch użytkownicy mogą nie być świadomi. Część z tych działań może być czasochłonna. Istnieje zatem prawdopodobieństwo wystąpienia sytuacji opisanej przez Pana.

Jak widać w logu serwera w czasie indeksowania treści nie są wypisywane komunikaty o błędach więc jest możliwe, że na pewnej wersji pliku nastąpiła jakaś blokada. Propozycja z naszej strony jest taka, by skorzystać z możliwości wyłączenia indeksowania informacji o kolekcjach w przypadku indeksu treści. Jest to rozwiązanie zarówno na teraz, gdyż pozwoli pominąć indeksację problematycznych plików, jak i na przyszłość, gdyby znowu pojawiła się konieczność zmian w przypisaniu do kolekcji. Zmiana taka nie wpłynie w żaden sposób na wyniki wyszukiwania, ponieważ informacje o kolekcjach będą pobierane z bazy danych i/lub z pozostałych indeksów. Funkcjonalność, o której piszę pojawiła się w wersji 4.0.18 i opisana jest w notach do wydania. W pliku conf/se/service.properties w serwerze dLibry należy usunąć komentarz dla linii zawierającej parametr: pl.psnc.dlibra.search.server.index.VersionIndexer.indexCollections i ustawić mu wartość false. Należy to wykonać na wyłączonym serwerze dLibry. Po ponownym uruchomieniu serwera zmiany w przypisaniu do kolekcji nie będą wpływały na indeks treści.

 

Marcin Heliński

odpowiedź 6 września 2013 przez użytkownika Marcin Heliński (380)
udało się - indeksacja ruszyła pełną parą...

dziękuję
...