yggdrashill/post-big-extract-query

Solarium 插件,将 GET 请求转换为 POST,用于大提取 Solr 查询,以避免在字面量参数字符过多时出现 HTTP 414 “Uri too long” 错误。

v1.0.0 2021-07-05 08:19 UTC

This package is auto-updated.

Last update: 2024-09-05 23:22:54 UTC


README

Solarium 插件,用于处理大提取 Solr 查询。受影响的 Solarium PHP 库(版本 5.2.0)存在一个问题:使用大量或大字面量进行提取查询可能导致 HTTP 414 “Uri too long” 错误。因此,我制作了这个插件:当字面量参数过长时,它们将从 URI 中移除并插入到 POST 的多部分正文中。

es

$plugin_PostBigExtractRequest = new PostBigExtractRequest();
$plugin_PostBigExtractRequest->setCharset( 'UTF-8' );
$client->registerPlugin('postbigextractrequest', $plugin_PostBigExtractRequest);

与 Solarium 测试

  • 5.2.0
  • 6.1.2

提交给 Solarium 组织(跟踪问题),以在未来版本中包含或解决。