`
ann88884043
  • 浏览: 22064 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
社区版块
存档分类
最新评论

Solr 缓存配置(转)

    博客分类:
  • solr
 
阅读更多
缓存在 Solr 中充当了一个非常重要的角色,Solr 中主要有这三种缓存:
Filter cache(过滤器缓存),用于保存过滤器(fq 参数)和层面搜索的结果
Document cache(文档缓存),用于保存 lucene 文档存储的字段
Query result(查询缓存),用于保存查询的结果
还有第四种缓存,lucene 内部的缓存,不过该缓存外部无法控制到。

通过这 3 种缓存,可以对 solr 的搜索实例进行调优。调整这些缓存,需要根据索引库中文档的数量,每次查询结果的条数等。
在调整参数前,需要事先得到 solr 示例中的以下信息:
索引中文档的数量
每秒钟搜索的次数
过滤器的数量
一次查询返回最大的文档数量
不同查询和不同排序的个数
这些数量可以在 solr admin 页面的日志模块找到。假设以上的值分别为:

索引中文档的数量:1000000
每秒钟搜索的次数:100
过滤器的数量:200
一次查询返回最大的文档数量:100
不同查询和不同排序的个数:500
然后可以开始修改 solrconfig.xml 中缓存的配置了,第一个是过滤器缓存:

<filterCache class="solr.FastLRUCache" size="200" initialSize="200"  autowarmCount="100"/>
第二个是查询结果缓存:

<queryResultCache class="solr.FastLRUCache" size="500" initialSize="500" autowarmCount="250"/>
第三个是文档缓存:

<documentCache class="solr.FastLRUCache" size="11000" initialSize="11000" />
这几个配置是基于以上的几个假设的值进行调优的。

源网址:http://insolr.com/forum.php?mod=viewthread&tid=7&reltid=880&pre_thread_id=19&pre_pos=5&ext=
分享到:
评论

相关推荐

    solr基础知识介绍

    6.Solr缓存 18 6.1 filterCache 18 6.2 queryResultCache 18 6.3 documentCache 19 7.solrj wiki 19 7.1 SolrJ/Solr cross-version compatibility 19 7.2 Setting the classpath 20 7.2.1 Maven 20 7.3 ...

    SOLR的应用教程

    2 Solr的安装与配置 13 2.1 在Tomcat下Solr安装 13 2.1.1 安装准备 13 2.1.2 安装过程 14 2.1.3 验证安装 15 2.2 中文分词配置 15 2.2.1 mmseg4j 15 2.2.2 paoding 19 2.3 多核(MultiCore)配置 22 2.3.1 MultiCore...

    solr4.4版本

    solr4.4版本,解压后可以放于tomcat下运行,可以配置数据库连接及SQL语句,将查询结果放在solr中缓存,项目直接操作solr,可以配置定时任务(PS:定时任务只支持到4.4版本,以后版本目前没有)solr作为数据库和项目...

    已编译版本solr-8.11.2.tgz

    并对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置,可扩展并对查询性能进行了优化,提供了一个完善的功能管理页面,是一款非常优秀的全文搜索引擎。 3,solr工作方式 文档通过http利用xml加...

    solr 企业搜索引擎教程

    通过对 Solr 进行适当的配置, 某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。此 外,很多 Lucene 工具(如 Nutch、 Luke)也可以使用 Solr 创建的索引 Solr 的特性包括:  高级...

    Solr权威指南-上卷

    包括部署、配置、Solr Core、Solr DIH、全量导入、增量导入、索引、中文分词、查询组件、Solr Facet、高亮、查询建议,以及企业如何在真实的项目中使用Solr。不仅讲解了基本概念和使用方法,而且还分析了各组件的...

    Solr权威指南-下卷

    包括部署、配置、Solr Core、Solr DIH、全量导入、增量导入、索引、中文分词、查询组件、Solr Facet、高亮、查询建议,以及企业如何在真实的项目中使用Solr。不仅讲解了基本概念和使用方法,而且还分析了各组件的...

    Solr全文搜索服务器-其他

    每个文档由一系列的Field构成,每个Field表示资源的一个属性Solr中的每个Document需要有能唯一标识其自身的属性,默认情况下这个属性的名字是id,在Schema配置文件中使用:id进行描述。 Solr是一个高性能,采用Java...

    Hbase 二级索引方案

    了扩展,提供了比 Lucene 更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能 进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。 Solr 可以高亮显示搜索结果,通过索引复制来...

    Java微服务架构l零从基础到精通高清视频教程全套 163课

    150 Solr 全文搜索引擎-Solr 配置字段域 151 Solr 全文搜索引擎-Solr 维护功能 152 Solr 全文搜索引擎-Solr 查询与高亮显示 153 Solr 全文搜索引擎-Spring Boot 集成 Solr 154 Solr 全文搜索引擎-完成测试类 CRUD ...

    Java微服务架构163课

    150 Solr 全文搜索引擎-Solr 配置字段域 151 Solr 全文搜索引擎-Solr 维护功能 152 Solr 全文搜索引擎-Solr 查询与高亮显示 153 Solr 全文搜索引擎-Spring Boot 集成 Solr 154 Solr 全文搜索引擎-完成测试类 ...

    drupal_ansible_vagrant:包含用于 drupal env 的 vagrant box 和 ansible 配置脚本

    gem 去做修复给定用户的 gems 安装可配置的 solr 配置同步nginx Xhprof PHPCS & CSSlist & JSlint Behat 与 silenium 视窗整合性能改进启用交换一切都在记忆中还有什么? 监控一切(日志、性能、内存使用等) 安装将...

    blog-master (1).zip

    若系统配置允许,可使用Solr代替),IKAnaylzer(智能的中文分词器,配合Maven使用需手动将其jar包加入到仓库) shiro(相对于Spring Security,结构简单,功能完整的安全框架) Ehcache(纯Java的进程内缓存框架,是一种...

    朋也社区 v5.1.0

    轻松管理用户使用 editor 作为 Markdown编辑器, 书写更方便, 还支持截图粘贴上传使用solr来检索,速度更快,配置文件里可一键开关,方便使用 目前想部署pybbs是如此的方便,有如下三种选择1、docker启动,这个最简单,...

    ansible-liferay:安装和配置Liferay门户的角色

    Liferay群集配置当前非常有限: 它使用多播进行发现它使用RMI线程进行缓存复制(不支持Ehcache Cluster EE插件) 它使用复制的Lucene索引进行索引/搜索(不支持Solr) 文档库已固定为使用AdvancedFileSy

    全新JAVAEE大神完美就业实战课程 超150G巨制课程轻松实战JAVAEE课程 就业部分.txt

    day06_solr索引库搭建&solr搜索功能实现&图片显示问题解决 day07_solr集群搭建_全局异常处理 day08_activeMQ介绍_搭建_解决同步索引库问题 day09_FreeMark入门_静态化页面标签介绍_静态化页面实现 day10_Nginx...

    自己动手写搜索引擎(罗刚著).doc

    8.1.1 Solr服务器端的配置与中文支持 232 8.1.2 把数据放进Solr 237 8.1.3 删除数据 240 8.1.4 客户端搜索界面 241 8.1.5 Solr索引库的查找 242 8.1.6 索引分发 246 8.1.7 Solr搜索优化 246 8.1.8 Solr中字词混合...

    【尚硅谷】徐靖博 最新电商项目实战(完结)

    Z+ E 142.06 关于搜索技术的介绍& H, z8 Q3 } F 143.07 solr文本型缓存数据库搜索web应用平台的介绍 144.08 关键字项目搭建 145.09 solr启动# b6 A& c6 v7 M 146.10 solr库和表的创建 l- K' R4 c( a6 W# I2 M 147....

Global site tag (gtag.js) - Google Analytics