Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 solr 的新手。我开发了一个使用 solr 进行索引的网站。我想处理 solr 读写索引期间可能发生的超时。请指导我如何处理这些异常。我使用 solrj 作为 solr 客户端,我的网站和 solr 服务器在 tomcat 上运行。
谢谢你!
提交和优化是向搜索者提供更新的操作。它们旨在在更新之后运行,而不是在查询之前运行。
此外,它们是昂贵的操作,这就是您偶尔会出现超时的原因。除非您有一些特殊要求,否则我建议<autoCommit/>您在 solrconfig.xml 中设置该选项。顾名思义,它将根据可配置的标准(例如未提交文档的最大数量或添加文档后的最长时间)自动发出提交。
<autoCommit/>
optimize 比 Commit 还要贵,基本上是重写索引。优化的频率取决于您提交更改的频率以及每次提交有多少更改。
也可以看看: