我是solr的新手。 我开发了一个使用solr进行索引的网站。 我想处理solr读写索引期间可能发生的超时。请指导我如何处理这些异常。 我使用solrj作为solr客户端,我的网站和solr服务器在tomcat上运行。
揍你!
答案 0 :(得分:11)
提交和优化是为搜索者提供更新的操作。它们旨在在更新之后运行,而不是在查询之前运行。
此外,它们是昂贵的操作,这就是为什么你会得到零星的超时。除非您有一些特殊要求,否则我建议您在solrconfig.xml中设置<autoCommit/>
选项。顾名思义,它将根据可配置的标准自动发出提交,例如最大未提交文档数或添加文档后的最长时间。
Optimize比Commit更昂贵,它基本上重写了索引。 Optimize的频率取决于您提交更改的频率以及每次提交的更改次数。
另见: