yggdrashill / post-big-extract-query
Solarium 插件,将 GET 请求转换为 POST,用于大提取 Solr 查询,以避免在字面量参数字符过多时出现 HTTP 414 “Uri too long” 错误。
v1.0.0
2021-07-05 08:19 UTC
Requires
- php: >=7.1 || ^8.0
- solarium/solarium: ^5.0.0 || ^6.0.0
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 组织(跟踪问题),以在未来版本中包含或解决。