Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SOLR-如何管理发送到SOLR服务器的请求数_Java_Solr - Fatal编程技术网

Java SOLR-如何管理发送到SOLR服务器的请求数

Java SOLR-如何管理发送到SOLR服务器的请求数,java,solr,Java,Solr,我使用的是Solr4,当我尝试使用通配符执行“键入时搜索”界面时。问题是,当发送到solr服务器的请求数超过70个请求/分钟时,服务器将关闭,我的CPU达到100%,索引的响应时间将大大增加。。我的内存出了问题。 是否存在限制发送到slor服务器的请求数量的解决方案。 感谢avdance。您需要优化SOLR性能。另外,请在文档中查找油门控制选项。根据您所说的,您的主要问题可能不是SOLR配置,但您向SOLR发送了两个查询,您必须在“键入时搜索”界面上工作,以使用一些规则减少呼叫数,例如: 每次键

我使用的是Solr4,当我尝试使用通配符执行“键入时搜索”界面时。问题是,当发送到solr服务器的请求数超过70个请求/分钟时,服务器将关闭,我的CPU达到100%,索引的响应时间将大大增加。。我的内存出了问题。 是否存在限制发送到slor服务器的请求数量的解决方案。
感谢avdance。

您需要优化SOLR性能。另外,请在文档中查找油门控制选项。

根据您所说的,您的主要问题可能不是SOLR配置,但您向SOLR发送了两个查询,您必须在“键入时搜索”界面上工作,以使用一些规则减少呼叫数,例如:


每次键入信函时不发送查询:键入信函时,启动计时器,如果在x ms(500 ms?)之后,您字段中的内容仍然相同,则执行查询(等待用户在查询之前完成键入)

感谢您的响应,我知道我必须优化SOLR,你能解释更多吗?谢谢你的回复,是的,我在客户端做了,连接到我的文本字段的OnChange事件在1000毫秒后被检测到,所以请求在1000毫秒后发送。但这并不能解决问题。