首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自动提交和自动优化?

自动提交和自动优化?
EN

Stack Overflow用户
提问于 2010-05-07 09:44:24
回答 1查看 8.3K关注 0票数 3

我将上传我的网站到一个VPS很快。它是一个使用Solr与MySql集成的分类网站。

每当新的分类被放入或删除时,Solr就会被更新。

我需要一种使commit()optimize()自动化的方法,例如每3小时左右一次。

我该怎么做?(请详细说明)什么时候是最理想的优化?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-07 11:19:25

您可以设置一个cron任务,定期执行对Solr接口的远程调用,例如:

代码语言:javascript
运行
复制
curl 'http://<SOLR_INSTANCE_URL>/update?optimize=true'

查找有关更新Solr索引这里的更多信息。

引用Solr教程

提交可能是一项昂贵的操作,因此最好在批处理中对索引进行许多更改,然后在结束时发送提交命令。除了将所有索引段合并到单个段之外,还有一个优化命令执行与提交相同的操作,使搜索速度更快,并导致删除任何已删除的文档。

更新:此外,可以在solrconfig.xml ( UpdateHandler部分)中启用自动提交功能:

代码语言:javascript
运行
复制
<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>
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2787591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档