设为首页 收藏本站
查看: 800|回复: 0

[经验分享] Apache Solr solrconfig.xml 中文说明

[复制链接]

尚未签到

发表于 2015-7-17 09:32:18 | 显示全部楼层 |阅读模式
  solrconfig.xml文件包含了大部分的参数用来配置Solr本身的。




Solrconfig.xml代码

  • dataDir parameter:/var/data/solr   
  • 用来指定一个替换原先在Solr目录下默认存放所有的索引数据,可以在Solr目录以外的任意目录中。如果复制使用后应该符合该参数。如果这个目录不是绝对路径的话,那么应该以当前的容器为相对路径。   
  • mainIndex :   
  • 这个参数的值用来控制合并多个索引段。   
  • :通过将很多 Lucene 内部文件整合到单一一个文件来减少使用中的文件的数量。这可有助于减少 Solr 使用的文件句柄数目,代价是降低了性能。除非是应用程序用完了文件句柄,否则 false 的默认值应该就已经足够。   
  • mergeFactor:   
  • 决定低水平的 Lucene 段被合并的频率。较小的值(最小为 2)使用的内存较少但导致的索引时间也更慢。较大的值可使索引时间变快但会牺牲较多的内存。   
  • maxBufferedDocs:   
  • 在合并内存中文档和创建新段之前,定义所需索引的最小文档数。段 是用来存储索引信息的 Lucene 文件。较大的值可使索引时间变快但会牺牲较多的内存。   
  • maxMergeDocs:   
  • 控制可由 Solr ,000) 最适合于具有合并的 Document 的最大数。较小的值 (< 10大量更新的应用程序。该参数不允许lucene在任何索引段里包含比这个值更多的文档,但是,多余的文档可以创建一个新的索引段进行替换。   
  • maxFieldLength:   
  • 对于给定的 Document,控制可添加到 Field 的最大条目数,进而截断该文档。如果文档可能会很大,就需要增加这个数值。然而,若将这个值设置得过高会导致内存不足错误。   
  • unlockOnStartup:   
  • unlockOnStartup 告知 Solr 忽略在多线程环境中用来保护索引的锁定机制。在某些情况下,索引可能会由于不正确的关机或其他错误而一直处于锁定,这就妨碍了添加和更新。将其设置为 true 可以禁用启动锁定,进而允许进行添加和更新。   
  •    
  •       
  •     false   
  •     10   
  •     1000   
  •     2147483647   
  •     10000   
  •      
  •   
  • updateHandler:   
  • 这个更新处理器主要涉及底层的关于如何更新处理内部的信息。(此参数不能跟高层次的配置参数Request Handlers对处理发自客户端的更新相混淆)。   
  •    
  •   
  •       
  • 缓冲更新这么多的数目,设置如下比较低的值,可以约束索引时候所用的内存   
  •     100000   
  • 等待文档满足一定的标准后将自动提交,未来版本可以扩展现有的标准   
  •       
  •         
  •       10000   
  • 触发自动提交前最多可以等待提交的文档数量   
  •       86000   
  • 在添加了一个文档之后,触发自动提交之前所最大的等待时间   
  •       
  •   
  • 这个参数用来配置执行外部的命令。   
  • 一个postCommit的事件被触发当每一个提交之后   
  •    
  •       snapshooter   
  •       solr/bin   
  •       true   
  •          
  •       
  • exe--可执行的文件类型   
  • dir--可以用该目录做为当前的工作目录。默认为"."   
  • wait--调用线程要等到可执行的返回值   
  • args--传递给程序的参数 默认nothing   
  • env--环境变量的设置 默认nothing   
  •   
  •    
  •       
  •     1024   
  •   
  • :   
  • 控制跟查询相关的一切东东。   
  •   
  • Caching:修改这个参数可以做为索引的增长和变化。   
  •   
  •    
  •       
  •   
  •       
  • 查询结果缓存   
  •       
  •   
  •      
  • 由于Lucene的内部文档ID标识(文档名称)是短暂的,所以这种缓存不会被自动warmed。   
  •       
  •   
  •       
  • 这么做的的关键就是应该明确规定实现solr.search.CacheRegenerator接口如果autowarming是比较理想化的设置。   
  •       
  •   
  •       
  •     true   
  •   
  •       
  •   
  • 一种优化用于queryResultCache,当一个搜索被请求,也会收集一定数量的文档ID做为一个超集。举个例子,一个特定的查询请求匹配的文档是10到19,此时,queryWindowSize是50,这样,文档从0到50都会被收集并缓存。这样,任何更多的在这个范围内的请求都会通过缓存来满足查询。   
  •     50   
  •   
  •       
  •       
  •   
  •   
  •       
  •       
  •   
  •       
  •     false   


另一Xml代码

  •   
  •   
  •   
  •   
  •   
  •   
  •    
  •   
  •    
  •       
  •   
  •       
  •       
  •       
  •   
  •       
  •       
  •   
  •          
  •   
  •   
  •       
  •       
  •       
  •       
  •       
  •   
  •   
  •       
  •       
  •       
  •       
  •       
  •   
  •   
  •       
  •       
  •   
  •   
  •       
  •       
  •   
  •       
  •   
  •       
  •   
  •       
  •       
  •         
  •          
  •         
  •       
  •   
  •       
  •       
  •         
  •          
  •          
  •          
  •          
  •          
  •          
  •          
  •          
  •         
  •         
  •          
  •          
  •          
  •          
  •          
  •          
  •          
  •         
  •       
  •   
  •   
  •       
  •       
  •         
  •          
  •          
  •          
  •          
  •          
  •          
  •          
  •         
  •       
  •   
  •       
  •       
  •         
  •          
  •          
  •          
  •          
  •          
  •          
  •         
  •       
  •   
  •       
  •   
  •       
  •         
  •          
  •          
  •          
  •          
  •          
  •          
  •         
  •         
  •          
  •          
  •          
  •          
  •          
  •         
  •       
  •       
  •       
  •         
  •          
  •          
  •         
  •       
  •       
  •       
  •       
  •         
  •          
  •          
  •          
  •          
  •          
  •          
  •          
  •          
  •         
  •       
  •   
  •       
  •          
  •            
  •            
  •            
  •            
  •          
  •       
  •       
  •       
  •          
  •             
  •             
  •             
  •             
  •          
  •         
  •         
  •         
  •            
  •             
  •             
  •            
  •            
  •                
  •            
  •          
  •         
  •       
  •       
  •   
  •    
  •   
  •   
  •    
  •      
  •   
  •      
  •   
  •      
  •   
  •   
  •   
  •      
  •      
  •         
  •      
  •      
  •      
  •      
  •      
  •      
  •       
  •      
  •      
  •       
  •      
  •   
  •   
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •            
  •       
  •      
  •      
  •      
  •       
  •      
  •   
  •   
  •      
  •      
  •      
  •      
  •      
  •      
  •   
  •   
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •      
  •    
  •   
  •    
  •    id  
  •   
  •       
  •       
  •     a_name  
  •   
  •       
  •       
  •   
  •       
  •       
  •       
  •       
  •       
  •   
  •       
  •       
  •       
  •       
  •   
  •       
  •       
  •       
  •       
  •       
  •       
  •    
  •   

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-87527-1-1.html 上篇帖子: Apache Solr 访问权限控制 下篇帖子: Solr 3.5 入门配置应用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表