Solr学习总结

发布时间:2024-12-03 07:39

归纳总结:每次学习后,提炼关键点进行总结。 #生活技巧# #学习技巧# #知识复习法#

最新推荐文章于 2024-12-02 13:51:04 发布

gaohe7091 于 2013-12-06 14:42:27 发布

出处:http://blog.csdn.net/zhangshuliai/article/details/8022547

queryResultWindowSize:一次查询中存储最多的doc的id数目。

queryResultMaxDocsCached:一次查询中存储最多的doc数目

<documentCache
class="solr.LRUCache"
size="2560"
initialSize="2560"/>:doc缓存的大小,即存储的doc的数量。大小要大于一次查询的结果集数量乘以并发查询数量。

<queryResultCache
class="solr.LRUCache"
size="16000"
initialSize="8000"
autowarmCount="4000"/>:缓存最多的doc的id集合。大小为查询的数量乘以域的数量再乘以可以排序的域的数量。

<filterCache
class="solr.FastLRUCache"
size="2000"
initialSize="1000"
autowarmCount="1000"/>:查询时有q也有fq,fq求交再与q求并。filterCache缓存key为查询语句和,value为文档id。主要用在facet。

预热查询,在solr启动后放入缓存:

<listener event="firstSearcher" class="solr.QuerySenderListener">  <arr name="queries">  <lst><str name="q">cats</str><str name="fq">category:1</  str><str name="sort">title desc,value desc,score desc</str><str  name="start">0</str><str name="rows">20</str></lst>  <lst><str name="q">cars</str><str name="fq">category:2</  str><str name="sort">title desc</str><str name="start">0</str><str  name="rows">20</str></lst>  <lst><str name="q">harry</str><str name="fq">category:4</  str><str name="sort">score desc</str><str name="start">0</str><str  name="rows">20</str></lst>  </arr>  </listener>  

提交后的查询预热

<listener event="newSearcher" class="solr.QuerySenderListener">  <arr name="queries">  <lst><str name="q">cats</str><str name="fq">category:1</  str><str name="sort">title desc,value desc,score desc</str><str  name="start">0</str><str name="rows">20</str></lst>  <lst><str name="q">cars</str><str name="fq">category:2</  str><str name="sort">title desc</str><str name="start">0</str><str  name="rows">20</str></lst>  <lst><str name="q">harry</str><str name="fq">category:4</  str><str name="sort">score desc</str><str name="start">0</str><str name="rows">20</str></lst>  </arr>  </listener>  

分片部署

指定多个片:http://localhost:8983/solr/select/?q=*:*&shards=localhost:8983/solr,localhost:8984/solr

缓存查询结果页面,相同的查询输入在一小时内会直接返回而不进行查询

<requestDispatcher handleSelect="true">  <httpCaching lastModifiedFrom="openTime" etagSeed="Solr">  <cacheControl>max-age=3600, public</cacheControl>  </httpCaching>  </requestDispatcher>  

改进facet性能,查询的时候指定缓存

http://localhost:8983/solr/select/?q=company&facet=true&facet.field=facetCity&facet.field=facetState&f.facetCity.facet.method=enum&f.facetState.facet.method=enum
Data Import Handler加快建立索引,1分钟提交一次和50000个文档提交一次

<updateHandler class="solr.DirectUpdateHandler2">  <autoCommit>  <maxTime>60000</maxTime>  </autoCommit>  </updateHandler>  <updateHandler class="solr.DirectUpdateHandler2">  <autoCommit>  <maxDocs>50000</maxDocs>  </autoCommit>  </updateHandler>  

尽快返回一定数目的文档,100毫秒要求返回

http://localhost:8983/solr/select?q=financial report&timeAllowed=100


网址:Solr学习总结 https://www.yuejiaxmz.com/news/view/356854

相关内容

生活学习总结
大一学习生活总结
网络学习总结
关于网络学习的总结
《如何高效学习》总结
学习生活工作总结(44篇)
良好学习习惯培养总结(7篇)
大学生学习方法总结(八篇)
学习方法总结(精选14篇)
大学学习生活总结1000字6篇

随便看看