
solr
wangzejie1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
eclipse调试solr
1、下载solr源码,src包或svn(我这里的版本的是4.4) 2、使用ant编译,ant需要将ivy-xxxx.jar 复制到 %ANT_HOME%\lib。然后ant eclipse。 3、这时就可以将solr源码导到eclipse中。 4、找到StartSolrJetty类,该类可以在本机以Main的方式启动一个Solr服务。 5、修改StartSolrJetty,结果像下面这样...2013-11-12 23:19:00 · 180 阅读 · 0 评论 -
solrj数据请求流程
一、写流程add 1、SolrServer的add方法:创建UpdateRequest对象,UpdateRequest.add(docList)。然后调用UpdateRequest.process(SolrServer)方法。 2、UpdateRequest.process():调用SolrServer(一般是HttpSolrServer)的request方法 (这里设置了ElaspedTi...2013-11-13 15:47:00 · 169 阅读 · 0 评论 -
Solrj JavaBinCodec分析
solr请求回来的数据为字节流,solrj通过JavaBinCodec对其进行解析。 一、JavaBinCodec的主要标识tag 各tag的定义: public static final byte NULL = 0, BOOL_TRUE = 1, BOOL_FALSE = 2, BYTE = 3...2013-12-03 12:22:00 · 245 阅读 · 0 评论 -
Solr空间索引原理及源码分析
看不到图片的可到我的github博客上看。 solr的4.0-4.1版本使用GeohashField.createSpatialQuery(), 未使用IntersectsPrefixTreeFilter(继承于AbstractVisitingPrefixTreeFilter)。4.2版本开始使用IntersectsPrefixTreeFilter。4.2和4.3及以后的区别好像只是小...2013-12-30 23:08:00 · 314 阅读 · 0 评论 -
空间位置存储方案
空间查询原理: 先缩小查询范围,得到对应的点集,再对点集一一进行过滤。 如geohash的 1、near N: 在query点的geohash为中心的九格范围内的点(通过geohash前缀匹配来快速查找),计算这些点与query点的距离再排序得到最近的N点。(这只是简单情况,当N很大超过九格内的所有点数时就要外扩) 2、near distance: 缩小范围与1方法一样,再得到可能的点集...2013-09-23 22:20:00 · 208 阅读 · 0 评论 -
SolrJ源码:基本文档和域对象
SolrInputDocument相当于Document,而SolrInputFiled就是域。SolrInputFiled也存了域名称 默认boost都是1.0, boost用于标准化因子:docBoot*fieldBoot*? 即文档或域的重要程度 一、SolrInputDocument对象:输入文档对象 class SolrInputDocument implements Map&l...2013-11-01 00:28:00 · 196 阅读 · 0 评论