SOLR 9.4 启用远程流和流主体时“使用 sys-prop”

问题描述 投票:0回答:1

我正在从 Solr 8.11.1 升级到 Solr 9.4。

我已启动并运行 Solr 9.4。

我正在 9.4 中加载 8.11.1 核心,其中我在 solrconfig.xml 中打开了远程流和远程正文:

<requestParsers enableRemoteStreaming="true"         
                    enableStreamBody="true"     
                    multipartUploadLimitInKB="2048000"
                    formdataUploadLimitInKB="2048"
                    addHttpRequestToContext="false"/>

当我加载核心时,我在日志中收到以下消息:

SolrConfig - Ignored deprecated enableRemoteStreaming in config; use sys-prop
SolrConfig - Ignored deprecated enableStreamBody in config; use sys-prop

如何使用 sys-prop 来配置它?

solr
1个回答
0
投票

如果您使用标准

bin/solr
脚本,则 可以在启动脚本之前将环境变量
SOLR_ENABLE_REMOTE_STREAMING
SOLR_ENABLE_STREAM_BODY
设置为
true
- 这将在启动脚本时设置 JVM 的系统属性:

# Remote streaming and stream body
if [ "${SOLR_ENABLE_REMOTE_STREAMING:-false}" == "true" ]; then
  SCRIPT_SOLR_OPTS+=("-Dsolr.enableRemoteStreaming=true")
fi
if [ "${SOLR_ENABLE_STREAM_BODY:-false}" == "true" ]; then
  SCRIPT_SOLR_OPTS+=("-Dsolr.enableStreamBody=true")
fi

如果您不使用

bin/solr
脚本,则在启动实例时您必须自己将这些属性作为参数提供给
java
(就像使用任何其他系统属性一样)。

© www.soinside.com 2019 - 2024. All rights reserved.