您可以设置一个cron任务,定期执行对Solr REST接口的远程调用,例如:
curl 'http://<SOLR_INSTANCE_URL>/update?optimize=true'
Run Code Online (Sandbox Code Playgroud)
在此处查找有关更新Solr索引的更多信息.
引用Solr教程:
提交可能是一项昂贵的操作,因此最好对批处理中的索引进行许多更改,然后在结束时发送提交命令.除了将所有索引段合并为单个段之外,还有一个与提交相同的优化命令,使搜索速度更快,并导致删除任何已删除的文档.
更新:
此外,可以在solrconfig.xml中启用自动提交功能(在该UpdateHandler部分内):
<autoCommit>
<maxDocs>10000</maxDocs> <!-- maximum uncommited docs before autocommit triggered -->
<maxTime>86000</maxTime> <!-- maximum time (in MS) after adding a doc before an autocommit is triggered -->
</autoCommit>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8083 次 |
| 最近记录: |