摘要:Solr4.8.0源码分析(7)之Solr SPI查看Solr源码时候会发现,每一个package都会由对应的resources. 如下图所示:一时对这玩意好奇了,看了文档以后才发现,这个services就是java SPI机制。首先介绍下java SPI机制,然后再结合Solr谈一下SPI。1. ... 阅读全文
Solr4.8.0源码分析(6)之非排序查询
2014-08-21 23:44 by 追风的蓝宝, 1219 阅读, 0 推荐, 收藏,
摘要:Solr4.8.0源码分析(6)之非排序查询上篇文章简单介绍了Solr的查询流程,本文开始将详细介绍下查询的细节。查询主要分为排序查询和非排序查询,由于两者走的是两个分支,所以本文先介绍下非排序的查询。查询的流程主要在SolrIndexSearch.getDocListC(QueryResult q... 阅读全文
Solr4.8.0源码分析(5)之查询流程分析总述
2014-08-20 23:46 by 追风的蓝宝, 3058 阅读, 3 推荐, 收藏,
摘要:Solr4.8.0源码分析(5)之查询流程分析总述前面已经写到,solr查询是通过http发送命令,solr servlet接受并进行处理。所以solr的查询流程从SolrDispatchsFilter的dofilter开始。dofilter包含了对http的各个请求的操作。Solr的查询方式有很多... 阅读全文
Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建
2014-08-19 22:54 by 追风的蓝宝, 2448 阅读, 1 推荐, 收藏,
摘要:Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建由于公司里的Solr调试都是用远程jpda进行的,但是家里只有一台电脑所以不能jpda进行调试,这是因为jpda的端口冲突。所以只能在Eclipse 搭建Solr的环境,折腾了一小时终于完成了。1. JDPA远程调试搭建换完成So... 阅读全文
自然语言处理(1)之NLTK与PYTHON
2014-08-17 23:43 by 追风的蓝宝, 11056 阅读, 1 推荐, 收藏,
摘要:自然语言处理(1)之NLTK与PYTHON题记: 由于现在的项目是搜索引擎,所以不由的对自然语言处理产生了好奇,再加上一直以来都想学Python,只是没有机会与时间。碰巧这几天在亚马逊上找书时发现了这本《Python自然语言处理》,瞬间觉得这对我同时入门自然语言处理与Python有很大的帮助。所以最... 阅读全文
Solr4.8.0源码分析(3)之index的线程池管理
2014-08-15 22:42 by 追风的蓝宝, 1798 阅读, 0 推荐, 收藏,
摘要:Solr4.8.0源码分析(3)之index的线程池管理Solr建索引时候是有最大的线程数限制的,它由solrconfig.xml的8控制的,该值等于8就是说Solr最多只能用8个线程来进行updatedocument。那么Solr建索引时候是怎么管理线程池的呢,主要是通过ThreadAffinit... 阅读全文
Solr4.8.0源码分析(2)之Solr的启动(一)
2014-08-13 23:57 by 追风的蓝宝, 1669 阅读, 0 推荐, 收藏,
摘要:上文写到Solr的启动过程是在SolrDispatchFilter的init()里实现,当Tomcat启动时候会自动调用init();Solr的启动主要在this.cores = createCoreContainer();语句中实现。/** *初始化,当tomcat启动时候开始初始化,其中主要调... 阅读全文
Solr4.8.0源码分析(1)之Solr的Servlet
2014-08-13 22:41 by 追风的蓝宝, 3015 阅读, 2 推荐, 收藏,
摘要:Solr是作为一个Servlet运行在Tomcat里面的,可以查看Solr的web.xml。1.web.xml配置由web.xml可以看出,基本上所有Solr的操作都是在SolrDispatchFilter中实现的。当输入http://localhost:8080/solr/前缀的URL就会触发So... 阅读全文