看完了lucene4.10.4的docValue的五种格式,做个总结吧,顺便和农历的2017说声拜拜,跨年夜,写博客,我估计是中国唯一。
一共五种格式,其中有三种是单值的,Binary,numeric,SortedDocValue,其中Numeric有三种存放格式,分别是压缩表、差值、公约数+差值,Binary可以认为就一种,SortedDocValue的存储格式稍微复杂些,他添加了获得排序的功能;还有两种多值域的,一个是SortedNumericDocValue,一个是SortedSet,其中SortedNumericDocValue虽然带有排序,但是实际上不是堆所有的doc进行排序,而是仅仅对一个doc的多个数字进行排序,无法获得某个排名的数字,但是SortedSet是排序的,他是SortedDocValue和SortedNumericDocValue的综合体。
如果对比一下Binary和Numeric的话,除了Binary这个格式,其他的格式,可以发现Binary是更非自愿的,无论是在存储的时候还是在读取的时候,都是不如Numeric的,所以如果业务允许的话,还是建议在写入lucene之前就将binary变为numeric,此时更容易存储也更容易读取。
看完了之后,其实没什么用,因为现在还没有开始看哪里具体用到了docVlaue,虽然我知道在facet、sort的时候用到了,但是怎么用的还没看,接下来要好好看看solr是如何使用docVlaue的,然后再看看facet对docVlaue的使用。
在看这些格式的过程重,我觉得还是看的比较浅显的,没有像初学lucene时那么严谨,只是看懂了70%吧,很可能有错误,如果有细心的读者发现了,请联系我,我的qq是:1308567317
2017,戒掉邪淫,让我走上光明的2018.
相关推荐
lucene3源码分析
Lucene项目的文档和源码,很好的java学习资料哦
lucene索引查看工具及源码lucene索引查看工具及源码lucene索引查看工具及源码
Lucene.Net-2.9.2 c# 源码,已经用它做了查询网站
lucene全文检索案例源码 lucene全文检索案例源码
Lucene是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。该资源是Lucene的完整源码,利用源码,可以定制适合自身需要的搜索引擎。
lucene.net2.9.4.2源码版 dll版本是2.9.4.2 对2.9.4版的局部改进版
Lucene3.5全部源码,打包jar文件,可以直接打开查看源码,Lucene开发必备
Lucene源码解读、功能分析,Lucene入门
lucene.net 2.9.1 源码,lucene.net 2.9.1最新dll
Lucene学习源码.rar
这是基于lucene搜索引擎的java源码,里面数据库,包括建立索引,增量索引一应俱全,希望对大家有作用。
lucene-core-4.3.1的源码 可以用的 放心用吧 官网上很多链接都打不开
描述了Lucene中如何使用FST算法构建term的内存索引,使用了很多图,直观的展现了FST图的构建流程,能够对想了解lucene内部实现机制原理的同学有帮助。
Lucene.net 搜索引擎 Lucene.net源码 Lucene.net中文文档; 好的东西需要分享
Lucene,作为一种全文搜索的辅助工具,为我们进行条件搜索,无论是像Google,Baidu之类的搜索引 擎,还是论坛中的搜索功能,还是其它C/S架构的搜索,都带来了极大的便利和比较高的效率。本文主要是利用Lucene对MS Sql...
lucene 华电项目 源码
lucene3.0.3源码和教程
lucene5.0源码包,里面有源码、帮助文档、API、架包
Lucene 4.1 最新版本 源码 修复诸多BUG 含英文API 新增AnalyzingSuggester和FuzzySuggester等,性能优化 欢迎下载