这篇博客含有海量资料,学习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.iteye.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.iteye.com/category/71985
http://passover.blog.51cto.com/2431658/568972
http://wutaoo.iteye.com/category/58704?show_full=true
http://blognojava.iteye.com/blog/1187996
DataImportHandler的译文:http://mxsfengg.blog.163.com/blog/static/26370218200810250524813/
讲的较没用,但很深的:
http://liuxinglanyue.iteye.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.iteye.com/admin/blogs/1405676
中文分词采用lucene自带的CjkAnalyzer分词:
http://lianj-lee.iteye.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
相关推荐
【Solr 学习资料详解】 Solr 是一个基于 Apache Lucene 的全文搜索服务器,它为企业提供了高效、可扩展的搜索解决方案。Solr 不仅提供了丰富的查询语言,还优化了索引和搜索性能,使得在大型网站、电子商务平台等...
**SOLR学习指南** Apache SOLR是一款开源的企业级全文搜索引擎,它被广泛应用于网站内容检索、电商商品搜索、文档数据库搜索等领域。SOLR以其高效、可扩展性以及丰富的特性和配置选项而受到广大开发者的青睐。在这...
这些文档和资料覆盖了Solr的多个方面,包括入门、实战、优化和企业级应用,对于Solr的学习和实践提供了全方位的指导。通过深入学习和实践这些内容,开发者可以掌握如何利用Solr构建高性能的全文搜索引擎,解决各种...
总的来说,这套资料提供了从安装Solr到使用Ik分词器进行中文搜索的全面指南。Solr的学习和实践不仅需要理解其核心原理,还要掌握如何与数据库交互、如何优化查询性能,以及如何根据实际需求选择和配置合适的分词器。...
5. **文档和示例**: `docs`目录下包含Solr的用户指南、开发者文档和其他相关参考资料,对于学习和理解Solr的运作机制非常有帮助。同时,`example/exampledocs`目录下的示例数据集可以帮助初学者快速上手。 6. **...
综上所述,"solr京东案例"提供了深入学习Solr在电商环境中实际应用的机会,涵盖了从基础设置到高级特性的方方面面,对于理解Solr在大数据搜索和分析中的强大功能具有很高的价值。通过研究这个案例,开发者不仅能掌握...
这个“solr7 相关资料包.zip”文件包含了Solr 7.7.3版本的安装包以及一些重要的扩展工具,这对于学习和部署Solr 7.x版本非常有帮助。 首先,Solr 7.7.3是Solr的一个稳定版本,它包含了众多改进和新特性。在这一版本...
在深入学习Solr之前,了解相关的参考资料是至关重要的。以下是关于标题"Solr参考书籍"所提及的三本书籍的详细介绍: 1. **《Apache Solr 4 Cookbook》** 这本书是针对Solr 4.0版本的一本实战指南,由Pete Muir和...
`solr6.0中IK分词需要的资料` 这个文件名暗示可能包含了一些关于 Solr 6.0 版本中使用 IK 分词器的相关资料,虽然与 Solr 6.6 不完全对应,但这些资料依然有价值,因为分词器的基本原理和配置方法在不同版本中通常...
在开始 Solr 的学习旅程之前,首先需要配置好环境。这包括安装 Java Development Kit (JDK) 因为 Solr 需要 Java 运行环境。确保你的系统上已经安装了 JDK 8 或更高版本,并且 `JAVA_HOME` 环境变量设置正确。然后,...
这是我整理的关于Solr的技术培训资料,它包含了关于Solr的基础知识和高级应用,例如分组、分词器、权重等问题,因为本人在学习solr时发现资源太少,所以整理了一些,当然由于本人技术不足,难免知识点不够全面,有...
Solr是Apache软件基金会的一个开源项目,是一款强大的全文搜索引擎,常用于构建企业级搜索应用。...通过学习以上内容,并结合提供的参考资料,你可以逐步掌握Solr的开发和使用,从而构建起高效的全文搜索引擎系统。
Solr是Apache软件基金会的一...总的来说,Solr-4.5.0源码包是一个深入研究搜索引擎技术、分布式系统和Java开发的宝贵资料。通过深入学习,开发者不仅可以提升在搜索领域的专业技能,还能掌握大型系统的设计和优化方法。
本书立足全球视野,综合Solr技术的发展和应用、从业人员的学习曲线,以及中英文资料的供给情况,给自己设定了一个极高的目标:力争在内容的全面性、系统性、深浅度和实战性上概括所有的同类书。从完成的结果上来看,...
通过学习这些代码,你可以了解如何在实际项目中集成SSM与Solr,实现全文搜索功能。 综上所述,这个项目展示了如何在Java Web环境中利用SSM框架与Spring Data Solr进行数据库与Solr的整合,实现高效、便捷的全文搜索...
总的来说,"Solr开发指南"涵盖了从Solr的基本概念、安装配置到实际应用案例的详细步骤,对于学习和掌握Solr的使用非常有帮助。通过这个指南,开发者可以了解如何在项目中集成Solr,构建高效的企业级搜索系统。
同时,ClientDemo示例项目展示了如何使用Easynet.Solr进行基本操作,这对于初学者来说是一份很好的学习资料。 总的来说,Easynet.Solr通过其简洁的API设计和完善的示例,降低了Solr在.NET环境下的使用门槛,使得...