处理Solr读写超时异常

azh*_*ati 6 java solr solrj

我是solr的新手.我开发了一个使用solr进行索引的网站.我想处理solr读写索引期间可能发生的超时.请指导我如何处理这些异常.我使用solrj作为solr客户端,我的网站和solr服务器在tomcat上运行.

揍你!

Mau*_*fer 11

提交和优化是为搜索者提供更新的操作.它们旨在在更新之后运行,而不是在查询之前运行.

此外,它们是昂贵的操作,这就是为什么你会得到零星的超时.除非您有一些特殊要求,否则我建议<autoCommit/>您在solrconfig.xml中设置该选项.顾名思义,它会根据可配置的标准自动发出提交,例如最大未提交文档数或添加文档后的最长时间.

Optimize比Commit更昂贵,它基本上重写了索引.Optimize的频率取决于您提交更改的频率以及每次提交的更改次数.

也可以看看: