gpt4 book ai didi

solr4 - 等待服务器响应时发生 Solr 错误超时

转载 作者:行者123 更新时间:2023-12-05 06:43:03 31 4
gpt4 key购买 nike

我是 Solr 的新手,我使用的是 solr 4.3.0,我已经将大约 100gb 的数据索引到 solr 中。当我搜索 solr 时,有时会出现超时错误。

错误信息

got org.apache.solr.client.solrj.SolrServerException: Timeout occured while waiting response from server at: http://localhost:8983/solr/triplestore
[error] at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:409)
[error] at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:180)
[error] at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)
[error] at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:301)

感谢帮助:)

最佳答案

我通过增加 solr.xml 中的超时值解决了这个问题

<solr>

<int name="maxBooleanClauses">${solr.max.booleanClauses:1024}</int>

<solrcloud>

<str name="host">${host:}</str>
<int name="hostPort">${jetty.port:8983}</int>
<str name="hostContext">${hostContext:solr}</str>

<bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>

<int name="zkClientTimeout">${zkClientTimeout:30000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:1200000}</int>
<int name="distribUpdateConnTimeout">${distribUpdateConnTimeout:120000}</int>
<str name="zkCredentialsProvider">${zkCredentialsProvider:org.apache.solr.common.cloud.DefaultZkCredentialsProvider}</str>
<str name="zkACLProvider">${zkACLProvider:org.apache.solr.common.cloud.DefaultZkACLProvider}</str>

</solrcloud>

<shardHandlerFactory name="shardHandlerFactory"
class="HttpShardHandlerFactory">
<!-- changed timeout values from 60000ms (10 mins) to 1200000ms (20 mins) -->
<int name="socketTimeout">${socketTimeout:1200000}</int>
<int name="connTimeout">${connTimeout:1200000}</int>
<str name="shardsWhitelist">${solr.shardsWhitelist:}</str>
</shardHandlerFactory>

</solr>

关于solr4 - 等待服务器响应时发生 Solr 错误超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34810915/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com