折纸SEO SEO优化 lucene如何实现分类统计

lucene如何实现分类统计

所谓分组统计,就是类似sql里group by的功效。在solr里,这个功效称为faceting。lucene…

lucene如何实现分类统计

所谓分组统计,就是类似sql里group by的功效。在solr里,这个功效称为faceting。lucene自己不支持分组统计,不外可以使用fieldCache来实现分组统计功效,而且也有很好的性能。solr凭证差其余情形,还提供了其他方式(filterCache和UnInvertedField)来实现,这个以后再说。fieldCache是lucene用来排序的缓存。对要用来排序的字段,lucene会从索引中将每篇文档该字段的值都读出来,放到一个巨细为maxDoc的数组中。maxDoc是lucene内部文档编号的最大值。有两点需要注重一下: fieldCache中的字段值是从倒排表中读出来的,而不是从索引文件中存储的字段值,以是排序的字段必须是为设为索引字段 用来排序的字段在索引的时刻不能拆分(tokenized),由于fieldCache数组中,

lucene6.0 时间用什么存

每个文档只对应一个字段值,拆分的话,cache中只会保留在词典中靠后的值。fieldcache是lucene最占用的内存的部门,大部门内存溢出的错误都是由它而起,需要稀奇注重。分组统计可以借用fieldCache来高效率的实现。挪用lucene进行查询,通过读取倒排表并进行boolean运算,获得一个知足条件的文档的聚集。通过每个效果文档号读取fieldCache数组中的值,并分差其余值累加数目,即可实现分组统计的功效。其中,若是某个字段对应多值,则在索引的时刻不拆分,从filedCache数组读出后,再进行拆分统计。

如何做好搜索引擎优化?具体的步骤?

本文来自网络,不代表折纸SEO立场,转载请注明出处:https://www.30th-feb.com/5486

作者: DAR_KING

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

在线咨询: QQ交谈

邮箱: luckiestmjt@163.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部