Używamy Jetty do uruchamiania indeksu Apache Solr. Mieliśmy kilka zapytań, które znacznie przekroczyły wcześniej oczekiwaną maksymalną długość, i mamy teraz problemy z tym, że większość zapytań nie zwraca żadnych danych, ponieważ serwer nie odpowiada (przeglądarka mówi „Resetowanie połączenia”).
Żądania te nie są wysyłane przez przeglądarkę, są one programowane przy użyciu biblioteki PHP Apache_Solr_Service. Aplikacja oczekuje na zapytania w odpowiedzi na żądania HTTP GET, więc samo przejście na POST nie rozwiąże tego problemu.
Jak możemy zwiększyć maksymalną dozwoloną długość zapytania HTTP GET w Jetty?
Dzięki!
jest teraz przestarzałe Możesz użyć:
zamiast.
źródło
Trochę późno na imprezę, ale właśnie napotkałem ten sam problem.
Dodaj następujące elementy do sekcji konektorów pliku jetty.xml:
<Set name="headerBufferSize">65536</Set>
Zwiększy to limit nagłówka z domyślnego 4KB do 64KB.
źródło
java.io.IOException: FULL
. Pamiętaj, aby dodać ustawienie w dowolnej aktywnejaddConnector
sekcji, której używasz.Aby zwiększyć limit rozmiaru nagłówka żądania po stronie Solr. jeśli korzystasz z Solr na Jetty, wykonaj następujące czynności:
Otwórz plik \ server \ etc \ jetty.xml. Zmień na
źródło