我有时会在使用SolrJ将文档插入Solr时超时。现在我正在寻找解决方案和想法,也许自动提交可能是一种可行的方法。我可以直接在 solrConfig.xml 中设置它,或者我可以在例如 CommitWithin 中使用 addBeans 。 SorlJ。
目前我正在通过UpdateRequest插入文档,这很不错,因为它太舒服了。
http://wiki.apache.org/solr/CommitWithin只能让我直接添加SolrInputDocuments,所以没有bean。例如。来自{{3}}:
UpdateRequest req = new UpdateRequest();
req.add(mySolrInputDocument);
req.setCommitWithin(10000);
req.process(server);
我不知道,如果一般的autoCommit是明智的设置。这对我来说听起来像是一种“艰难”的做法。当我读到solrconfig.xml中写的评论
时在添加文档时,请考虑使用“commitWithin”,而不是启用autoCommit。
我更反对这个解决方案。 CommitWithin是更智能的解决方案,当然这意味着要编写更多代码吗?
BTW:是否可以使用commitWithin功能添加bean?