`

solr性能优化

 
阅读更多
硬件优化
1、CPU主频越高越好
2、磁盘转速越大越好
3、数据盘不要组RAID
4、不同collection的数据保存到不同的磁盘上。

collection优化
1、数据的shard数越多越好
2、每个shard 索引1000万条记录一下,查询性能还是可以的。
3、尽量用int性或lang型数据,汉字的索引查询效率慢。

部署优化
1台机器部署多个solr实例 ,可以提高机器的利用率,增加查询性能。

官方优化建议:

http://wiki.apache.org/lucene-java/ImproveSearchingSpeed
1.使用最新的solr版本
2.使用本地文件系统
3.可以的话,使用flash 卡,ssd 等高速IO设备
4.调整操作系统,最大限度的使用物理内存 将swappiness设置成0
5.打开indexReader的时候,只使用 readOnly =true
6.在非windows 的平台,使用 NIOFSDirectory  代替  FSDirectory
7.增大内存
8.只使用一个 IndexSearcher
9.当需要测试性能时,忽略第一次的查询时间
10.当有必要时,才重开IndexSearcher
11.调小 mergeFactor
12.尽量小数据存储字段
13.只需要获取你想要的hits,不需要全部循环整个hits
14.当使用模糊查询时,使用最小的前缀长度
15.考虑使用filters
分享到:
评论

相关推荐

    基于Solr的海量日志信息查询性能优化的研究

    随着传统互联网和移动互联网的持续发展,网络带给我们的...目前一些搜索公司在公共互联网领域提供了很好的解决方案,但是企业或者政府机关内部相关信息往往需要应用独立的搜索系统,Solr Cloud则是很好的一个平台选择。

    Solr权威指南-上卷

    Solr的多种性能优化技巧,如索引的性能优化、缓存的性能 优化、查询的性能优化、JVM和Web容器的优化,以及操作系统级别的优化。 拓展知识中首先讲解了Solr的一些比较生僻的知识点,如伪域、多语种索引支持、安全认证...

    Solr权威指南-下卷

    Solr的多种性能优化技巧,如索引的性能优化、缓存的性能 优化、查询的性能优化、JVM和Web容器的优化,以及操作系统级别的优化。 拓展知识中首先讲解了Solr的一些比较生僻的知识点,如伪域、多语种索引支持、安全认证...

    已编译版本solr-8.11.2.tgz

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

    全文检索solr7.5.0

    Solr 是Apache下的一个顶级开源项目,采用Java开发,基于Lucene的全文搜索服务器。Solr可以独立运行在Jetty、...并且Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。

    积分商城基于Solr的搜索引擎优化

    基于solr服务器搜索引擎框架,让大家了解solr,认识solr,解决电子商务网站性能问题。

    solr安装教程,安装包

    本人最近学习了传智播客的一个电商项目...同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎

    solr下载安装教程

    同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。本文为solr下载安装教程

    高性能的Apach Solr 4

    本参考书介绍如何使用apache solr 4搭建高性能的搜索系统,从文档缓存、过滤缓存、查询结果缓存、查询结果页面缓存、利用Zookeeper搭建 SolrCloud分布式集群环境等方面来进行搜索引擎性能优化。

    solr 企业搜索引擎教程

     性能优化  支持通过 XML 进行外部配置  拥有一个管理界面  可监控的日志  支持高速增量式更新(Fast incremental Updates)和快照发布(Snapshot Distribution) 1.2.2 Schema(模式)  定义域类型和文档的域...

    Solr 全文检索服务器.md

    Solr是Apache的顶级开源项目,使用java开发 ,基于Lucene的全文检索服务器。 Solr比Lucene提供了更多的查询语句,而且它可扩展、可配置,同时它对Lucene的性能进行了优化。

    solr教程(配置+集成)

    Solr是一个独立的企业级应用服务器,...同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

    solr-6.2.0

    Solr是一个高性能,采用Java5开发, ...同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

    solr-4.10.2.zip

    Solr是一个高性能,采用Java5开发, ...同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

    solr搜索引擎服务

    sorl搜索引擎安装与文件,Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。

    solr5.5.4全文搜索服务器

    Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是...

    apache-solr包

    solr是一个独立的企业级搜索应用...同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

    solr和中文分词器.zip

    Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一...

    solr全文检索

    里面有关于solr环境搭建的详细文档说明,还有schema.xml,solrconfig.xml这两个文件里的配置说明,还有创建索引,删除索引的代码。及性能的优化。

    Solr7.1.0 windows最新版百度云下载

    Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是...

Global site tag (gtag.js) - Google Analytics