Yaptığım şey hafif çılgınca, ancak GET istekleri çok sıkı boyut sınırına sahip olduğu için, solr "semantik olarak" bir GET yapmak için /solr/select
URL'sine POST isteklerini kullanır.vernik önbelleğe alma
Bazı önbellek yapmak için verniği solr önüne koymayı deniyorum.
if (!(req.request == "GET" || req.request == "HEAD" ||
(req.request == "POST" && req.url == "/solr/select"))) {
/* We only deal with GET and HEAD by default */
/* Modified to support POST to /solr/select */
return (pass);
}
ve vernik şimdi işlemek için çalıştığı otomatik bir GET bir POST dönüştürür hariç: Ben vcl_recv
işlevinde koyun.
Bunların hepsinin oldukça saçma ve en iyi uygulamalardan uzak olduğunun farkındayım, ama her durumda verniği bu şekilde kullanmanın kolay bir yolu var mı?
Ben birlikte Henüz hepsini koymak değil ancak Tomcat, maksimum HTTP istek boyutu için yapılandırma parametresine sahiptir ve solr 64kB URL'leriyle mutludur, bu yüzden çalışması gerekir. – taw