То, что я делаю, слегка безумие, но, поскольку у запросов GET очень строгий предел размера, solr использует POST-запросы к /solr/select
URL, чтобы сделать то, что «семантически» GET.пытаясь нанести лак перед solr для некоторого кеширования.Я поместил это в vcl_recv
функцию:
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);
}
, и лак теперь пытается справиться с этим, за исключением того, что он автоматически преобразует POST в GET.Смешно и далеко от лучших практик, но в любом случае, есть ли простой способ использовать лак таким способом?