Solr Field 延迟加载 enableLazyFieldLoading 分析 --------不懂

Solr Field 延迟加载 enableLazyFieldLoading 分析  

2011-10-18 13:38:38|  分类: Luence/Solr |  标签:solr  enablelazyfieldloadi  |举报|字号 订阅

 
 

此文原创,转载请说明出处:http://ronxin999.blog.163.com/blog/static/42217920201191812745332/

Solr 的solrconfig.xml配置文件的enableLazyFieldLoading的配置为:

<enableLazyFieldLoading>true</enableLazyFieldLoading>

默认的值为true。
这样solr在根据读取Document信息时,如果enableLazyFieldLoading为True,把要返回的Field集合封装为一个SetNonLazyFieldSelector,这里的Field的值都是立即加载的,即到索引库里把该Field的值取出来保存到Doc中的。doc的其他的Field的值则是通过延迟加载的。也是就在document调用具体的get(String name)方式时,由LazyField去取值的。可见设置延迟加载为enableLazyFieldLoading 为True,而且我们要返回的Field也很少时,那我们去读索引库所花的时间就少了。
posted @ 2014-12-10 10:00  清晰-模块-组合-优化  阅读(536)  评论(0)    收藏  举报