Java 文档删除时的Solr延迟
也许有人和我有同样的问题可以帮我, 当我删除文档时,solr索引刷新和刚刚删除的列表文档之间存在延迟Java 文档删除时的Solr延迟,java,solr,delay,Java,Solr,Delay,也许有人和我有同样的问题可以帮我, 当我删除文档时,solr索引刷新和刚刚删除的列表文档之间存在延迟 Than提前看起来您正在使用SolrJ UpdateRequest删除文档。由于没有显式提交更新,索引更新的实际时间取决于Solr配置。来自Solr文档() “常见的配置是每1-10分钟执行一次硬自动提交,每秒执行一次自动提交” 如果您需要立即将delete提交到索引,您可以向UpdateRequest添加“提交”操作,如下所示: UpdateRequest req = new UpdateRe
Than提前看起来您正在使用SolrJ UpdateRequest删除文档。由于没有显式提交更新,索引更新的实际时间取决于Solr配置。来自Solr文档() “常见的配置是每1-10分钟执行一次硬自动提交,每秒执行一次自动提交” 如果您需要立即将delete提交到索引,您可以向UpdateRequest添加“提交”操作,如下所示:
UpdateRequest req = new UpdateRequest();
req.deleteByQuery("documentId:"documentId);
req.setAction(ACTION.COMMIT, false, true);
这将与向更新请求中添加“?action=commit”具有相同的效果,并将立即执行软提交。您使用什么查询来删除solr中的文档?如果您在查询中未使用commit=true,请使用它。我可以在何处检查我是否使用commit=true?这是一些solr配置?对于删除文档,我使用UpdateRequest req=new UpdateRequest();请求deleteByQuery(“documentId:”documentId);