Solr 中的commit与optimize
来源:互联网 发布:笛卡尔积 sql 编辑:程序博客网 时间:2024/05/18 12:40
摘要: 在Solr中,频繁的提交操作commit与优化操作optimize,会影响Solr的搜索效果。
commit
提交到Solr的添加、更新、删除操作只有在commit()方法被调用以后才生效。一般来说,不建议每次这样的操作都之后都直接调用commit()。添加的数据没有commit()不能被搜索到。建议每天调用几次commit()可。
optimize
optimize()是为了提高搜索效率,调用该方法后索引将重建,此时需要两倍索引大小的磁盘空间。不调用optimize()不影响搜索的正确性。建议每天只调用一次optimize()。
autoCommit
可以根据自己的业务特点,使用自动提交。只需要在solrconfig.xml
增加如下配置:
<autoCommit> <maxDocs>10000</maxDocs> <!-- 一旦超过10000个文档未提交,便自动提交--> <maxTime>3600000</maxTime> <!-- 每一个小时提交一次--></autoCommit>
阅读全文
0 0
- Solr 中的commit与optimize
- solr的相关操作(addDocument,flush,commit,rollback,optimize,close)解析
- solr的相关操作(addDocument,flush,commit,rollback,optimize,close)解析
- solr的相关操作(addDocument,flush,commit,rollback,optimize,close)解析
- solr的相关操作(addDocument,flush,commit,rollback,optimize,close)解析
- mysql中的analyze与optimize表
- solr的optimize()的作用
- solr的optimize操作导致性能骤降
- solr 的commit, soft commit等
- RequestContext中的buffered与lazy-commit服务
- Solr通过配置自动Commit
- solr之commit和softcommit
- solr之commit和softcommit
- MySQL中的optimize table命令
- optimize在mysql中的用法
- optimize在mysql中的用法
- Solr中的group与facet的区别
- 如何使SOLR系统自动AUTO COMMIT?
- 使用JavaScript实现制作网页随机验证码
- Linux开发环境搭建和常用指令
- freemarker用法
- Java:基本的数据类型等
- java--继承
- Solr 中的commit与optimize
- 源代码通信
- poj1979 Red and Black bfs水题
- CentOS7下Tomcat启动慢的原因及解决方案
- 1018. 锤子剪刀布 (20)
- python之列表
- Japan 逆序数
- 小程序页面间的跳转
- Qt自定义标题栏并实现拖拽