导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:290
阅读量:551224
访问量:51479
至今:
×
博文->>搜索结果(耗时0.048秒) 博文列表>>
Tags : Solr,随机排序 发表时间: 2015-09-15 19:12:26
有这样的一种需求,想从索引库里随机取出4条记录。在schema.xml:配置一个动态字段,如下。具体实现可以看代码org.apache.solr.schema.RandomSortField<types>...<fieldTypename="random"class="solr.RandomSortField"/>...</types><请求的时候按照一个动态字段排序,sort=ran...
类别:ES/Solr | 阅读(790)| 回复(0)| (0) 阅读全文>>
Tags : Solr,搜索引擎,源码分析 发表时间: 2015-12-25 21:18:28
Solr是作为一个Servlet运行在Tomcat里面的,可以查看Solr的web.xml。1.web.xml配置由web.xml可以看出,基本上所有Solr的操作都是在SolrDispatchFilter中实现的。当输入http://localhost:8080/so...
类别:Solr | 阅读(415)| 回复(0)| (0) 阅读全文>>
Tags : Solr,搜索引擎,源码分析 发表时间: 2016-01-08 23:22:38
查看Solr源码时候会发现,每一个package都会由对应的resources.如下图所示:一时对这玩意好奇了,看了文档以后才发现,这个services就是javaSPI机制。首先介绍下javaSPI机制,然后再结合Solr谈一下SPI。1.JAVASPI当服务的提供者,提供了服务接口的一种实现之后,在jar包的META-INF/services/目录里同时创建一个以服务接口命名的文件。该文件里{138StringgetNa...
类别:Solr | 阅读(420)| 回复(0)| (0) 阅读全文>>
Tags : Solr,调优 发表时间: 2015-07-19 00:45:56
共整理三部分,第一部分Solr常规处理,第二部分针对性性处理,前者比较通用,后者有局限性。务必根据具体应用特性,具体调节参数,对比性能。第三部分solr查询相关的,具体应用需要全面去把控,各个因素一起起作用。第一部分E文连接http://wiki.apache.org/solr从硬盘中读取数据,就需要更多的i/o操作(通常,我们在存储比较大...
类别:ES/Solr | 阅读(647)| 回复(0)| (0) 阅读全文>>
Tags : Solr,缓存 发表时间: 2015-11-16 22:03:52
缓存在Solr中充当了一个非常重要的角色,Solr中主要有这三种缓存:Filtercache(过滤器缓存),用于保存过滤器(fq参数)和层面搜索的结果Documentcache(文档缓存),用于保存lucene文档存储的字段Queryresult(查询缓存),用于保存查询的结果还有第四种缓存,lucene内部的缓存,不过该缓存外部无法控制到。通过这3种缓存,可以对...
类别:ES/Solr | 阅读(538)| 回复(0)| (0) 阅读全文>>
Tags : Solr,相似匹配 发表时间: 2015-09-02 18:33:51
相似匹配  在我们使用网页搜索时,会注意到每一个结果都包含一个“相似页面”链接,单击该链接,就会发布另一个搜索请求,查找出与起初结果类似的文档。Solr使用MoreLikeThisComponent;requestHandlername="/mlt"class="solr.MoreLikeThisHandler"></requestHandler>然后我就可以请求http://localhost:8080...
类别:ES/Solr | 阅读(564)| 回复(0)| (0) 阅读全文>>
Tags : Solr,搜索引擎,源码分析 发表时间: 2015-12-31 18:59:41
由于公司里的Solr调试都是用远程jpda进行的,但是家里只有一台电脑所以不能jpda进行调试,这是因为jpda的端口冲突。所以只能在Eclipse搭建Solr的环境,折腾了一小时终于完成了。1.JDPA远程调试搭建换完成Solr环境后,对${TOMCAT_HOME}/bin/startup.sh最后一行进行修改,如下所示:1setJPDA...
类别:Solr | 阅读(304)| 回复(0)| (0) 阅读全文>>
Tags : Solr,搜索引擎,源码分析 发表时间: 2015-12-24 21:18:36
上文写到Solr的启动过程是在SolrDispatchFilter的init()里实现,当Tomcat启动时候会自动调用init();Solr的启动主要在this.cores=createCoreContainer();语句中实现。/***初始化,当tomcat启动时候开始初始化,其中主要调用createCoreContainer来实现Solr...
类别:Solr | 阅读(636)| 回复(0)| (0) 阅读全文>>
Tags : Solr,javabin 发表时间: 2015-09-01 18:28:35
(String[]args)throwsSolrServerException,IOException{Stringurl="http://127.0.0.1:8983/solr'formatatorg.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:109)atorg.apache....
类别:ES/Solr | 阅读(961)| 回复(0)| (0) 阅读全文>>
Tags : Solr,源码分析 发表时间: 2016-02-17 22:39:31
同样在公司工作中发现了一个现象,1.我用/solr/admin/collections?action=CREATE&name=collection&numShards=3&原因呢?问题就出在Solr的两种ROUTER方式ImplicitDocRouter和CompositeIdRouter。在SolrCloud的开发文档中有://stackoverflow.com/questions/15678142/...
类别:Solr | 阅读(427)| 回复(0)| (0) 阅读全文>>