Monthly: 八月 2015

Java中的BitSet

JerryHouse | java, 搜索, 数据结构 | 2015-08-20
最近看到ES在缓存filter的结果时用到了BitSet的数据结构,用一个bit来标识文档是否满足这个filter,利用bitset的or,and,andnot可以迅速地找到符合多个filter的文档的集合。顺带就看了看java中的BitSet的实现。 1. BitSet使用的例子 BitSet bits1 = new BitSet(16); BitSet bits2 = new BitSet(16); bits1.set(3); ... [阅读全文]
ė 6Java中的BitSet已关闭评论 0, ,

ElasticSearch中的Filter和Query

JerryHouse | 搜索 | 2015-08-19
ElasticSearch中可以通过filter或者query来获取满足特定条件的文档,但是它们的实现和目的有一些不同之处。Filter作用于有确定值的字段,判断这些字段是否满足特定的条件。例如: 1.CreateDate字段的值是否在2013年到2014年之间? 2.作者字段的值是否包含“不二”? 3.lat_lon字段的值是否在给定点的10km范围之内? Query和filter类似,它也... [阅读全文]
ė 6ElasticSearch中的Filter和Query已关闭评论 0, ,

如何将windows文本文件转为linux文本文件

JerryHouse | 未分类 | 2015-08-03
Windows和linux的文本文件的格式有些不同。Windows使用’\r\n’表示一行的结束和新的一行的开始,而linux用’\n’表示一行的结束和新的一行的开始,因此在linux上多行的文件在windows上的一些程序中变成了一行,linux的程序在展示windows格式的文本文件时的每一行的末尾都会带一个Ctrl-m (^M)。 解决这个问题有2中方法:unix2dos,... [阅读全文]
ė 6如何将windows文本文件转为linux文本文件已关闭评论 0
Ɣ回顶部