设为首页 收藏本站
查看: 833|回复: 0

[经验分享] Solr学习资料

[复制链接]

尚未签到

发表于 2016-12-14 09:36:24 | 显示全部楼层 |阅读模式
  这篇博客含有海量资料,学习solr必备字典。大概看完solr就基本上手了。 
solr原味资料:http://wiki.apache.org/solr/FrontPage 
( 
    http://wiki.apache.org/solr/QueryParametersIndex 
    http://wiki.apache.org/solr/SchemaXml 
    http://wiki.apache.org/solr/CoreAdmin 
    http://wiki.apache.org/solr/ExtractingRequestHandler 
    http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters 
    http://wiki.apache.org/solr/LanguageAnalysis 
    http://wiki.apache.org/solr/DataImportHandler#Overview 
    http://wiki.apache.org/solr/Solrj 
    http://wiki.apache.org/solr/SolrQuerySyntax 
) 
solr咀嚼资料一(如联接消失可下载附件):http://clayz.iyunv.com/blog/240366 
solr咀嚼资料二:http://www.ibm.com/developerworks/cn/java/j-solr1/#basics 
solr咀嚼资料三:http://www.ibm.com/developerworks/cn/java/j-solr-update/index.html 
solr咀嚼资料四(多核(MultiCore)配置  ):http://aixiangct.blog.163.com/blog/static/9152246120111128114423633/ 
slor咀嚼资料五(几个solr高手):http://blog.csdn.net/aidayei/article/category/829139 
http://blog.chenlb.com/category/solr-search 
http://lianj-lee.iyunv.com/category/71985 
http://passover.blog.iyunv.com/2431658/568972 
http://wutaoo.iyunv.com/category/58704?show_full=true 
http://blognojava.iyunv.com/blog/1187996 

DataImportHandler的译文:http://mxsfengg.blog.163.com/blog/static/26370218200810250524813/ 
讲的较没用,但很深的:
  http://liuxinglanyue.iyunv.com/category/133220 

solr源码分析: 
http://www.cnblogs.com/mandela/archive/2011/05/10/2041753.html 

solr讲的不错的solr高级配置:http://hi.baidu.com/mutourenoo/blog/item/63f430359ac23282a71e1269.html 

solr.solr.home的配置和理解: 
配置的是程序主目录,程序根据这个目录查找源文件,如System.setProperty("solr.solr.home", "./");源码分析中有介绍:http://www.cnblogs.com/mandela/archive/2011/05/10/2041753.html 

在index页面在赋予下面多索引的链接。方法如下 
<% 
  org.apache.solr.core.CoreContainer cores = (org.apache.solr.core.CoreContainer)request.getAttribute("org.apache.solr.CoreContainer");
  if( cores != null 
   && cores.getCores().size() > 0 // HACK! check that we have valid names... 
   && cores.getCores().iterator().next().getName().length() != 0 ) { 
    for( org.apache.solr.core.SolrCore core : cores.getCores() ) {%> 
<a href="<%= core.getName() %>/admin/">Admin <%= core.getName() %></a><br/> 
<% }} else { %> 
<a href="admin/">Solr Admin</a> 
<% } %> 

建议建立了一个拷贝字段,将所有的全文字段复制到一个字段中,以便进行统一的检索: 
<field name="all" type="text" indexed="true" stored="false" multiValued="true"/>  
并在拷贝字段结点处完成拷贝设置: 
Xml代码  
<copyField source="name" dest="all"/>  
<copyField source="summary" dest="all"/> 

defaultSearchField 
可以将某个Field设置为defaultSearchField,当没有明确的查询Field的时候,来查询这个Filed,该Filed一般设置为multiValued,copyField多个Filed 


Solr Multicore 是 solr 1.3 的新特性。其目的一个solr实例,可以有多个搜索应用。 
在solr.xml中配置,如: 
<?xml version="1.0" encoding="UTF-8" ?>    
    <solr persistent="false">      
      <cores adminPath="/admin/cores">    
        <core name="core0" instanceDir="core0" />    
        <core name="core1" instanceDir="core1" />    
      </cores>    
</solr> 
instanceDir是solr.home,即core0,core1索引资源文件所在的路径 
name是solr请求的路径,如http://localhost:8393/core0/admin/可进入core的admin页面, 
solrj可以用http://localhost:8393/core0/..对该索引请求操作 

ExtractingRequestHandler是文件提取,可用于word、pdf等文件提取 
可参考http://xinyangwjb.iyunv.com/admin/blogs/1405676 

中文分词采用lucene自带的CjkAnalyzer分词: 
http://lianj-lee.iyunv.com/blog/519254 
http://blog.csdn.net/cnhome/article/details/5543308 
采用cjk有俩原因,一、我使用的solr的版本只有1.4.0,lucene的版本也只有2.9.1,自带的中文分析器只有cjk。 
二、cjk不用引入外部的jar报和字典库,简单,快~~ 

UniqueKey的问题: 
默认是有这个属性的,也可以没有,如果有UniqueKey,add的时候,会先看该UniqueKey是否存在,如果存在则覆盖,不存在则新增 

对于DateField的查询: 
日期格式的字段的查询很恶心,必须是UTC格式,并且效率低下,建议是先将date字段转化为int或者long再存入索引。http://wiki.apache.org/solr/SolrQuerySyntax 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-314089-1-1.html 上篇帖子: solr 跑起来 下篇帖子: solr query code
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表