2011-10-19 4 views
38

Jaki jest najprostszy sposób, aby spowodować, że instalacja SOLR dokona wszystkich oczekujących dokumentów?Najprostszy sposób (URL?), Aby uruchomić zatwierdzanie SOLR wszystkich oczekujących dokumentów?

(Nie ma oczywistego sposobu w interfejsie administratora: istnieje skrypt o nazwie "commit" wymieniony na stronie http://wiki.apache.org/solr/SolrOperationsTools - ale nie ma wskazania, gdzie to się dzieje. "Zatwierdź" jest wyraźnie opcją, którą można dodać do każdej aktualizacji POST , ale nie mogę znaleźć żadnego odniesienia do pojedynczego adresu URL, który służy tylko popełnić.)

Odpowiedz

71

Spróbuj [solr url]/update?commit=true

na przykład za pomocą adresu URL tak jak w przykładzie domyślnych SOLR, z tej samej maszynie, http://localhost:8983/solr/update?commit=true powinien zrobić to.

+0

Czy to zatwierdzenie dotyczy tylko tego oświadczenia aktualizacji lub wszystkich oczekujących? –

+1

Jest to samodzielna prośba. Popełnia wszystko w toku. Po prostu przetestuj to. –

+0

Dzięki, wiedziałem, że to musi być coś tak prostego! – gojomo

-1

Wiem, że to stary wątek, ale po prostu można powiedzieć, że jest to również sposób, aby to zrobić za pośrednictwem interfejsu administratora.

Wystarczy kliknąć:

-> dataimport w menu po lewej

-> następnie zaznaczyć zatwierdzenia wyboru

-> następnie wykonać

zostanie wyświetlony komunikat jak: " Indeksowanie zakończone Dodano/zaktualizowano: 1 dokumenty Usunięto 0 dokumentów (Czas trwania: 01s) "