超时Solr搜索

时间:2015-09-24 13:54:25

标签: solr settimeout alfresco solr4

如果运行查询需要太长时间,我试图超时Solr。

我尝试了什么

根据Solr文档,有timeAllowed参数,它正是我正在寻找的,我已经尝试

  • <int name="timeAllowed">50</int>添加到solrConfig.xml中的requestHadnler;
  • timeAllowed参数添加到请求网址:

localhost:8080/solr4/alfresco/select?q=*&timeAllowed=50

但它不起作用(加载结果的时间超过了提供的值)。

为什么我要这样做:我们在Solr端实现了访问权限验证,现在对于像*这样的模糊查询,Solr需要花费太多时间来响应。

可能有可能从Alfresco或Web容器关闭此类连接,但此类查询将在内部运行Solr,从而减慢服务器速度。

1 个答案:

答案 0 :(得分:0)

您需要以毫秒为单位插入timeAllowedtimeAllowed 50 - 这意味着您需要在50毫秒内完成请求。

试试timeAllowed 5000。