solr缓存需要注意的问题

fieldValueCache默认是存在的。如果没有在solrConfig.xml中配置,那么

其初始大小10,最大10000,不会autowarm 。在PC上开发时,会有内存溢出的风险。

solr缓存需要注意的问题

时间: 2024-10-13 13:34:22

solr缓存需要注意的问题的相关文章

solr缓存学习

sor缓存 虽然solr的检索速度很快,但是当搜索服务的请求变得非常复杂的时候,我们还是会发现搜索会出现一些性能上的问题.其实很多用户的请求很有很多相似的地方, 比如(一):它们可能是不同用户的同一个请求,或者这个用户仅仅是进行了翻页的操作;(二):用户的过滤条件会有重合的地方,比如它们在同一个类目下进行了不同的查询: 针对这两个问题,其实我们可以通过设置solr的缓存来使查询速度变快从而提高性能. 搜索器: 在这里就不对搜索器进行很细致的介绍了,因为本文档不是主要介绍搜索器的,而搜索器的一些操

Solr缓存管理

一.简介 Solr提供了一系列的内置缓存来优化查询性能.Solr的缓存原理主要涉及以下4个方面: 1.缓存大小及缓存置换法 从缓存大小的角度来看,不能将缓存设置的太大,否则它会消耗JVM大量的内存.Solr能将所有的缓存对象都保存到内存中,不会溢写到磁盘中.为了控制缓存大小,Solr要求为每一个缓存都设置一个缓存对象的数量上限.当达到上限时,Solr将会采用最久未使用[Least Recently Used, LRU]置换法或最近最少使用[Least Frequently Used, LFU]置

Solr4.8.0源码分析(19)之缓存机制(二)

Solr4.8.0源码分析(19)之缓存机制(二) 前文<Solr4.8.0源码分析(18)之缓存机制(一)>介绍了Solr缓存的生命周期,重点介绍了Solr缓存的warn过程.本节将更深入的来介绍下Solr的四种缓存类型,以及两种SolrCache接口实现类. 1.SolrCache接口实现类 前文已经提到SolrCache有两种接口实现类:solr.search.LRUCache 和 solr.search.LRUCache. 那么两者具体有啥区别呢? 1.1 solr.search.LR

使用Coprocessor实现hbase+solr数据交互

HBase和Solr可以通过协处理器 Coprocessor 的方式向Solr发出请求,Solr对于接收到的数据可以做相关的同步:增.删.改索引的操作.使用solr作为hbase的二级索引,构建基于solr+hbase的快速多条件复杂查询. 查询时,先根据条件在solr中查找符合条件的rowkey,再根据rowkey从hbase中取数据,根据测试,分页查询时基本可以实现ms级的快速查询. 1. 编写SolrIndexCoprocessorObserver代码 package cn.ac.ict.

Solr调优参考

共整理三部分,第一部分Solr常规处理,第二部分针对性性处理,前者比较通用,后者有局限性.务必根据具体应用特性,具体调节参数,对比性能.第三部分  solr查询相关的 具体应用需要全面去把控,各个因素一起起作用. 第一部分<Solr常规的调优>   E文连接 http://wiki.apache.org/solr/SolrPerformanceFactors Schema Design Considerations indexed fields indexed fields 的数量将会影响以下

solr新建富文本索引慢

一.solrj新建文档索引官方代码.新建一个request,为这个request添加文件,行为,参数,然后提交给solr服务器. ContentStreamUpdateRequest up = new ContentStreamUpdateRequest("/update/extract"); up.addFile(new File("mailing_lists.pdf")); up.setParam("literal.id", "ma

Ehcache BigMemory: 摆脱GC困扰(转)

问题 使用java开源项目经常需要调优jvm,以优化gc.对于gc,如果对象都是短时对象,那么jvm相对容易优化,假如碰上像solr使用自带java cache的项目,那么gc严重受限于cache,因为cache对象并非短时对象,以至于young gc常常伴有大量的内存对象拷贝,严重影响gc性能. Ehcache BigMemory Java的内存管理机制极其不适用于cache,最好的办法是使用jni实现的cache系统.另一种通用办法:Ehcache BigMemory(http://ehca

solr4.3 solrconfig.xml配置文件

<?xml version="1.0" encoding="UTF-8" ?> <config>    <!--表示solr底层使用的是lucene版本-->   <luceneMatchVersion>LUCENE_43</luceneMatchVersion>      <!-- 表示solr引用包的位置,当dir对应的目录不存在时候,会忽略此属性-->   <lib dir=&quo

SolrCloud部署和使用手册

SolrCloud部署和使用手册             文档修订摘要   日期 版本 描述 著者 审阅者 2013-12-23 0.1 将txt简易模板的文档提取到word模板. 张乐雷 2013-12-23 0.2 创建collection的url中制定了createNodeSet 张乐雷 2013-12-29 0.3 1.  solr.war直接使用solr发布的文件,不在进行修改. 2.  日志jar和配置放置到tomcat/lib目录 3.  新增维护document的命令,提供了不同