solrconfig.xml 之 enableLazyFieldLoading

如果这个参数设置为 true,不是直接请求的字段将会被延迟加载。这个可以提高性能,在查询只是查小数据量字段时,那些大内容字段将会延迟加载。
<enableLazyFieldLoading>true</enableLazyFieldLoading>

合并因子(mergeFactor)

mergeFactor 是 lucene 用于控制索引片段的数量,当数据大于 mergeFactor 的值时,这些索引将被合并成一个大的片段。当提交索引数据时,它将被加到最新打开的片段中。当一个新的索引片段被创建时,就会去检查这个合并因子。这个合并因子的大小对索引和搜索的速度有着影响,如果这个索引因子比较小,也就是索引片段比较少,这样会相对比较频繁促发索引合并,带来的好处时索引文件比较少,搜索时需要扫描的索引文件也就比较少,搜索速度就会相对提高。如果这个因子比较大,这样索引合并的次数次数机会减少,而索引片段会增多,这样搜索时需要访问的文件数就增多了,这样搜索速度就会相对慢点。所以该因子的设定需要一个权衡,同时保证搜索和索引都相对快速。在示例的 solrconfig.xml 中,该因子默认值为 10,就是出于一个合理的出发点去考虑的。
<mergeFactor>10</mergeFactor>

Copyright © All Rights Reserved · Green Hope Theme by Sivan & schiy · Proudly powered by WordPress