Kami menggunakan Jetty untuk menjalankan indeks Apache Solr. Kami memiliki beberapa kueri yang telah berkembang jauh melampaui panjang maksimum yang diharapkan sebelumnya, dan sekarang mengalami masalah di mana sebagian besar kueri tidak mengembalikan data apa pun karena server tidak merespons (browser mengatakan "Reset koneksi").
Permintaan ini tidak dilakukan melalui browser, mereka dibuat secara terprogram menggunakan perpustakaan PHP Apache_Solr_Service. Aplikasi ini mengharapkan permintaan datang sebagai permintaan HTTP GET, jadi hanya beralih ke POST tidak akan menyelesaikan masalah ini.
Bagaimana kita dapat meningkatkan panjang permintaan HTTP GET maksimum yang diizinkan di Jetty?
Terima kasih!
sekarang sudah ditinggalkan. Kamu bisa memakai:
sebagai gantinya.
sumber
Sedikit terlambat ke pesta, tapi aku baru saja menghadapi masalah yang sama.
Tambahkan yang berikut ini ke bagian konektor jetty.xml:
<Set name="headerBufferSize">65536</Set>
Ini akan meningkatkan batas header dari standar 4KB menjadi 64KB.
sumber
java.io.IOException: FULL
. Pastikan untuk menambahkan pengaturan diaddConnector
bagian aktif mana pun yang Anda gunakan.Untuk meningkatkan batas ukuran header permintaan di sisi Solr. jika Anda menjalankan Solr di Jetty, lakukan langkah-langkah berikut:
Buka file \ server \ etc \ jetty.xml. Mengubah
sumber